|
|
|
| Каким образом можно при нажатии на кнопку сбросить не всю форму, а только некоторые поля и одно поле оставить как есть?
Пробовал так
<script>
function clear(form, fields)
{
form = document.formNewDog[form];
for (var i=0; i<fields.length; i++) form[fields[i]].value = "";
}
clear(formNewDog, [field1, field2, .....]);
</script>
|
но не работает | |
|
|
|
|
|
|
|
для: nameIvan
(13.01.2010 в 10:22)
| | а какое поле нужно оставить? | |
|
|
|
|
|
|
|
для: nameIvan
(13.01.2010 в 10:22)
| |
function clear(form, fields)
{
form = document.forms[form]; // х3 как тут не пользуюсь никогда таким способом
fs = form.elements;
fsgo: for (var i=0; i<fs.length; i++) {
for(var j = 0; j < fields.length; j++) {
if(fields[j] == els[i].name) {
els[i].value = "";
continue fsgo;
}
}
}
}
clear(formNewDog, [field1, field2, .....]);
|
| |
|
|
|
|
|
|
|
для: sl1p
(13.01.2010 в 10:32)
| | оставить нужно поле с текущей датой
clear(formNewDog.... вот тут ошибку выдает, formNewDog - определение отсутствует | |
|
|
|
|
|
|
|
для: nameIvan
(13.01.2010 в 10:52)
| |
<script>
function clearForm (formName, fieldName)
{
var f = document.forms [formName], s = f [fieldName].value;
f.reset (), f [fieldName].value = s;
}
</script>
<form name="myFRM">
<input name="n1">
<input name="n2">
...
<input name="n13"><!-- то ЕДИНСТВЕННОЕ, которое не очищаем -->
...
<input name="nN">
...
<input type="button" value="Clear" onclick="clearForm ('myFRM', 'n13')">
</form>
|
| |
|
|
|
|
|
|
|
для: АЯ
(13.01.2010 в 11:36)
| | Спасибо.
А можно этот скрипт доработать для нескольких полей? Это так, на будущее. | |
|
|
|
|
|
|
|
для: nameIvan
(13.01.2010 в 12:23)
| |
<script>
function clearForm ()
{
var q = clearForm.arguments, l = q.length, f = document.forms [q [0]];
for (var j = 1, w = []; j < l; j++) w [j - 1] = f [q [j]].value; f.reset ();
for (var j = 0, l = w.length; j < l; j++) f [q [j + 1]].value = w [j];
}
</script>
<form name="myFRM">
<input name="n1">
<input name="n2">
...
<input name="n13"><!-- не очищаем -->
...
<input name="n18"><!-- не очищаем -->
...
<input name="nN">
...
<input type="button" value="Clear" onclick="clearForm ('myFRM', 'n13', 'n18')">
</form>
|
| |
|
|
|
|
|
|
|
для: АЯ
(13.01.2010 в 13:58)
| | спасибо | |
|
|
|