В общем у меня выводятся под элементом - привязанные элементы. Я смонтировал кнопочку заказать (переделанная форма обратной связи (не битрикс)
Кнопка есть у самого элемента и у каждого привязанного элемента. Эти привязанные элементы которые выводятся по
Отображаются нормально, то есть:
А вот под ними есть ещё кнопка заказать, при нажатии на которую появляется окно на "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> |
Как сделать чтобы имя выводимое в форме, у каждого элемента было своё!
Суть в том что при просмотре исходного кода страницы, имя в каждой форме отображается правильно, а вот при просмотре визуально страницы, у всех одно и тоже.
Помогите пожалуйста.