Svarga
Moderator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору lex377 Цитата:| И вообще, хочется спросить, какие символы могут находиться в "name"? | Для javascript'a почти любые (нельзя %00, переводы строк — %0a, %0d... может ещё что-то) Только обращаться надо будет не через document.form.formName а через document.form['formName'] Вот пример: Цитата: <form name="frm"> <script> var Z=unescape('%01') document.write('<input type="text" style="width:100%" value="'+Z+'" name="'+Z+'">') alert(escape(document.frm[Z].value)) </script> </form> | (текстовое поле с именем %01) А что стандарты о названиях элементов формы говорят — не помню точно... Цитата:| Есть куча input`ов типа text с установленным значением по умолчанию. У них общий form и submit. Нужно, чтоб скрипт сначала проверял, изменилось ли значение, установленное по умолчанию (юзер че-нить там поменял), или нет. Нужны имена и значения всех измененных input`ов. | document.form.element.defaultValue Добавлено lex377 Код: <form name="frm"> <input type=text name=c1 value=x1> <input type=text name=c2 value=x2> <input type=text name=c3 value=x3> <input type=text name=c4 value=x4> <input type=text name=c5 value=x5> <script> var F=document.frm var changed={} function checkEm(){ for(var i=0;i<F.length;++i){ if(F[i].name && 'text'==F[i].type && F[i].value!=F[i].defaultValue){ changed[F[i].name]=F[i].value } } //вывод значений: for(var y in changed){ document.write(y+' = '+changed[y]+'<br>') } } </script> <input type=button value="!!!" onClick="checkEm()"> </form> | Добавлено В действии: http://forall.ru-board.com/Svarga/changedTextVals.html
|