Как поменять значение атрибута rel в input
Появилась необходимость менять значение атрибута rel в input по событию onchange, с атрибутом value всё работает, но rel не меняеться как обратиться к нему, помогите пожалуйста!!!
<script type="text/javascript"> function select_atr(chooser) { // получаем value var choice = chooser.options[chooser.selectedIndex].value; document.getElementById('n_art').rel = choice; } </script> <form name="dealers" action=""> <select name="continent" onchange="select_atr(this)"> <option value="1">Апельсин</option> <option value="2">Банан</option> <option value="3">Груша</option> <option value="4">Слива</option> <option value="6">Мандарин</option> <option value="10">Яблоко</option> </select> <input type="hidden" rel="" id="n_art" name="n_zakaz" value="1" /> </form> |
У input есть атрибут rel???
|
document.getElementById('n_art').setAttribute("rel", choice); |
Я просто не вижу логики? Зачем использовать скрытый инпут для хранения значений в его невалидных атрибутах???
|
Спасибо.
Логики нет, но всё просто, совмещаю не совместимое, есть корзина для магазина, использующая библиотеку jquery, моя задача формировать заказы из этой корзины в БД, в сам скрипт корзины не лезу не компетентен, увы... |
Цитата:
|
Pomor,
Не обращай внимания на мистера Sweet, у него все кто не как он - говнокодеры :yes: |
Pomor,
почему не меняеться ? вроде меняеться <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <script type="text/javascript"> function select_atr(chooser) { // получаем value var choice = chooser.options[chooser.selectedIndex].value; document.getElementById('n_art').rel = choice; // проверка document.getElementById('test').value = document.getElementById('n_art').rel } </script> <form name="dealers" action=""> <select name="continent" onchange="select_atr(this)"> <option value="1">Апельсин</option> <option value="2">Банан</option> <option value="3">Груша</option> <option value="4">Слива</option> <option value="6">Мандарин</option> <option value="10">Яблоко</option> </select> <input type="hidden" rel="" id="n_art" name="n_zakaz" value="1" /> <input type="text" id="test" name="test" value="проверка" /> </form> </body> </html> |
рони,
а теперь проверь в IE в нем насколько помню, кроме value у input ничего не поменять |
Вложений: 1
Gvozd,
проверил как мог вроде везде работает |
Часовой пояс GMT +3, время: 02:42. |