Цитата:
function savecook(elem) { var sele = document.getElementsByTagName('select'); var i; for (i=0; i<sele.length; i++) { setCookie(elem.name, elem.selectedIndex); } }; window.onload = function () { var elems = document.getElementsByTagName('select'); for (var i = 0; i < elems.length; i++) { var elem = elems[i], c = getCookie(elem.name); elem.selectedIndex = c !== undefined ? c : 0; } } </script> </head> <body> <select name="select"> <option>0</option> <option>1</option> <option>2</option> </select> <select name="select2"> <option>0</option> <option>1</option> <option>2</option> </select> <input type="button" name="save" onclick="savecook(this)" value="save_all"> :help: |
Globus,
и где цикл который обходит все select ? |
Пардон, не тот кусок кода скинул, отредактировал сообщение выше... посмотрите, пожалуйста
|
Цитата:
Цитата:
|
function savecook() { var sele = document.getElementsByTagName('select'); for (var=0; i < sele.length; i++) { setCookie(elem.name, elem.selectedIndex); } }; window.onload = function () { var elems = document.getElementsByTagName('select'); for (var i = 0; i < elems.length; i++) { var elem = elems[i], c = getCookie(elem.name); elem.selectedIndex = c !== undefined ? c : 0; } } </script> ......... <input type="button" name="save" onclick="savecook()" value="save_all"> а теперь как? |
Globus,
откуда в строке 4 elem ? Цитата:
|
В 12-ой строке вижу только var elem = elems[i],
function savecook() { var sel = document.getElementsByTagName('select'); var i; for (var i=0; i < sel.length; i++) { var sel = sels[i], b = getCookie(sel.name); sel.selectedIndex = b !== undefined ? c : 0; }; window.onload = function () { var elems = document.getElementsByTagName('select'); for (var i = 0; i < elems.length; i++) { var elem = elems[i], c = getCookie(elem.name); elem.selectedIndex = c !== undefined ? c : 0; } } </script> ......... <input type="button" name="save" onclick="savecook()" value="save_all"> |
:-/
function savecook() { var elems = document.getElementsByTagName('select'); for (var i = 0; i < elems.length; i++) { var elem = elems[i]; setCookie(elem.name, elem.selectedIndex); } }; |
+ :thanks:
|
Цитата:
И как можно одной кнопкой сбросить все выбранные пункты в форме? Буду признателен |
Часовой пояс GMT +3, время: 12:07. |