Не работает функция замены атрибута
Здравствуйте. У меня на странице есть ссылка и список выбора.
<a href="<?echo $arElement["ADD_URL"]?>" id="myid1">link</a> <select name='myvalue' id="sel<?=$arElement["ID"]?>"> <option selected="selected" value=1>100 г</option> <option value=2>200 г</option> <option value=3>300 г</option> <option value=4>400 г</option> <option value=5>500 г</option> </select> Нужно, чтобы при выборе другого значения из списка заменялся идентификатор ссылки. Написал такой код: <script> $(function(){ $('#sel<?=$arElement["ID"]?>').change(function(){ $("a[href='<?echo $arElement["ADD_URL"]?>']").attr('id', 'myid2'); }); }); </script> И не работает. Помогите разобраться, где ошибка |
Для начала нужно отучиться смешивать языки программирования.
|
другие функции работают.
А как бы Вы это написали? |
что лежит в $arElement["ID"] проверяли?
|
Цитата:
$(function(){ $('#sel<?=$arElement["ID"]?>').change(function(){ $('#mytext<?=$arElement["ID"]?>').text(($(this).val()*<?=$arPrice["PRINT_VALUE"]?>)+" руб."); }); }); работает на ура |
А что вам говорит файрбаг?
|
Цитата:
В самой функции синтаксических ошибок нет? |
Цитата:
как совет: если не очень охота заморачиваться с распределением языков, делайте так: <script> var blah = <? print $arElement["ID"]?>; .. </script> и дальше уже работайте с переменной из самого js. Как минимум, меньше путаницы будет и быстрее разберетесь. и с ADD_URL тоже самое сделайте, вполне возможно, что "http:/" упустили или ещё что-то :) |
Часовой пояс GMT +3, время: 17:26. |