Цитата:
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:46. |