Как поменять значение атрибута 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, время: 04:31. |