В общем у меня выводятся под элементом - привязанные элементы. Я смонтировал кнопочку заказать (переделанная форма обратной связи (не битрикс)
Кнопка есть у самого элемента и у каждого привязанного элемента. Эти привязанные элементы которые выводятся по
Отображаются нормально, то есть:
А вот под ними есть ещё кнопка заказать, при нажатии на которую появляется окно на "js" с формой и там внизу указывается имя товара. Так это имя в каждой форме одно и тоже "Имя1" хотя тоже перебирается через форич.
Вот код:
Как сделать чтобы имя выводимое в форме, у каждого элемента было своё!
Суть в том что при просмотре исходного кода страницы, имя в каждой форме отображается правильно, а вот при просмотре визуально страницы, у всех одно и тоже.
Помогите пожалуйста.
Кнопка есть у самого элемента и у каждого привязанного элемента. Эти привязанные элементы которые выводятся по
| Код |
|---|
foreach |
| Цитата |
|---|
| Элемент 1 Элемент2 Имя1 Имя2 |
Вот код:
| Код |
|---|
// <--Это скрипт открытия скрытого блока (самой формы)
<script type="text/javascript">
function viewdiv(id){
var el=document.getElementById(id);
if(el.style.display=="block"){
el.style.display="none";
} else {
el.style.display="block";
}
}
</script>
// <--Это скрипт обработки формы без обновления страницы.
<script>
$(document).ready(function(){
$('#submit').click(function(){
$.post("/forma.php", $("#contact").serialize(), function(response) {
$('#success').html(response);
});
return false;
});
});
</script>
#Ниже сам скрипт вывода привязанных элементов.
<?
$db_props = CIBlockElement::GetProperty($arResult["PROPERTIES"]["Ties"]["IBLOCK_ID"], $arResult["ID"], array("sort" => "asc"), Array("CODE"=>"Ties"));
$ar_props = array();
while($ar_props[] = $db_props->Fetch());
$arElements = array();
foreach($ar_props as $prop){
$res = CIBlockElement::GetByID($prop['VALUE']);
if($ar_res = $res->GetNext()) $arElements[] = $ar_res;
}
?>
<table border=0>
<?if($arResult['PROPERTIES']['Ties']['VALUE'] == false) {} else {?>
<h4>Также смотрите:</h4>
<br>
<tr>
<?foreach($arElements as $arItem):?>
<td width="200">
<span class="img-box" style="display:table-cell">
<a href="/all_products/<?=$arItem["DETAIL_PAGE_URL"]?>" title="">
<img title="<?=$arItem["NAME"]?>" alt="<?=$arItem["NAME"]?>" src="<?=CFile::GetPath($arItem["PREVIEW_PICTURE"])?>" style="border:0;">
<br/><?=$arItem["NAME"]?><br/><?=$arResult["PROPERTIES"]["Cost"]["NAME"];?>: <span itemprop="average"><?=$arResult["PROPERTIES"]["Cost"]["VALUE"];?></span>
</a>
<center><a style="text-decoration: none;" href="#" onclick="viewdiv('<?=$arResult["NAME"];?>');return false;">
<div style="height: 11px;" class="kup"><font color="white">Заказать</font></div></a></center>
</span>
#Ниже идёт скрытая форма, как видите она тоже в форич.
<div id="<?=$arResult["NAME"];?>" class="shops">
<form action="/forma.php" class="form" method="post" id="contact">
<a href="#" style="margin-left: 93%;" onclick="viewdiv('<?=$arResult["NAME"];?>');return false;"><img src="../../../close.png" width="24" height="24" title="Закрыть" alt="Закрыть"></a>
<div align="center" id="success" style="color:lime;"></div>
<div class="formtext">Ваше имя: <font color="red">*</font></div>
<input type="text" class="formpole" maxlength="48" name="name" id="name" required><br>
<div class="formtext">Телефон: <font color="red">*</font></div>
<input type="text" class="formpole" maxlength="16" name="phone" id="phone" required><br>
<div class="formtext">E-mail: <font color="red">*</font></div>
<input type="text" class="formpole" maxlength="48" name="email" id="email" required><br>
<div class="formtext">Сообщение: <font color="red">*</font></div>
<textarea maxlength="1024" class="formpoletext" name="message" id="message" required></textarea><br>
<input type="hidden" maxlength="128" name="product" value="<?=$arItem["NAME"]?>" id="product">
<div class="formtext">Выбранный товар: <font color="red">*</font></div>
//<---ИМЯ ВЫВОДИМОЕ В ФОРМЕ
<textarea type="text" class="formpoletext" value="<?=$arItem["NAME"]?>" disabled="disabled"><?=$arItem["NAME"]?></textarea>
<br>
<input type="button" class="formpole2" value="ОТПРАВИТЬ ЗАЯВКУ" id="submit">
<br><br>
</form>
</div>
</td>
<?endforeach;?>
<?}?>
</tr>
</table> |
Как сделать чтобы имя выводимое в форме, у каждого элемента было своё!
Суть в том что при просмотре исходного кода страницы, имя в каждой форме отображается правильно, а вот при просмотре визуально страницы, у всех одно и тоже.
Помогите пожалуйста.
.