killer8080
17.03.2013 - 22:42
Цитата (Игорь_Vasinsky @ 17.03.2013 - 20:41) |
так работает)) |
чудом
Игорь_Vasinsky
17.03.2013 - 22:44
сам несколько раз видел такую реализацию. ранее юзал for + arr.lenght
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
17.03.2013 - 22:51
Игорь_Vasinskyзапусти такой код и посмотри, что он перебирает
<form>
<input name="el1" value="aa">
<input name="el2" value="zz">
</form>
<script type="text/javascript">
var form = document.forms[0].elements;
document.write('<table border="1">');
document.write('<tr><th>key</th><th>value</th></tr>');
for (var k in form)
document.write('<tr><td>'+k+'</td><td>'+form[k]+'</td></tr>');
document.write('</table>');
</script>
Игорь_Vasinsky
17.03.2013 - 22:55
это ты к чему? я тип проверял в цикле. и value успешно очищал для нужного типа.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
17.03.2013 - 23:03
Цитата (Игорь_Vasinsky @ 17.03.2013 - 20:55) |
это ты к чему? |
ты код запускал?
Это я к тому, что вместо того чтоб перебрать все элементы формы, ты прошелся по всем свойствам и методам объекта. При чем элементы формы перебрал дважды, сначала по числовым индексам, потом по именованным ключам. Хорошего в этом ничего нет, тебе повезло что цикл не прервался на ошибке обращения к несуществующему свойству.
Игорь_Vasinsky
17.03.2013 - 23:10
ааа. понял.
я бы не парился с циклами - а просто бы написал скрипт - в котором бы явно указал все нужные элементы.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Valick
17.03.2013 - 23:21
Цитата |
я бы не парился с циклами - а просто бы написал скрипт - в котором бы явно указал все нужные элементы |
это тоже вариант, но тогда придется собирать скрипт вместе с генерацией формы (если она конечно не руками прописана)
поэтому я и предлагал вариант с запросом чистой формы от сервера, как менее геморройный
но еще раз повторяю, "выплевывать" клиенту "заполненную" форму это от лукавого
_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
17.03.2013 - 23:29
вообще сделать - чтоб дефолтовые значения были одним цветом, пользовательские - другим.
это о юзабилити. я бы наверн так и поступил.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Valick
17.03.2013 - 23:40
там речь даже не о дефолтных, а о "левых" значениях от балды для примера заполнения формы
и если это специфический сайт, то приходиться мирится с неудобством, даже постоянное нажимание кнопки очистить, лично меня бы бесило, а если это обычный сайт, то на него "щелчок крестиком" и к гуглу в поисках альтернативы...
_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
17.03.2013 - 23:49
тогда обычные placeholder
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.