Critical Error 155 Опубликовано: 4 июля 2011 Рассказать Опубликовано: 4 июля 2011 Есть на странице код: <script type="text/javascript"> //<![CDATA[ function check_form(f) { if( f.email.value == "" ) { f.email.value = "{editmail}"; } if( f.xfield[mobile].value == "" ) { f.xfield[mobile].value = "[xfvalue_mobile]"; } }; //]]> </script> <form method="post" name="userinfo" id="userinfo" enctype="multipart/form-data" action="" onsubmit="return check_form(this)"> <div style="color: #45688e;"><h4><b>Изменить адрес электронной почты</b></h4></div><br /> <div class="clear"><div class="fl_l" style="color: #7f7f7f; padding: 6px 0 6px 5px; width: 130px;">Текущий адрес:</div><div class="fl_l" style="color: #7f7f7f; padding: 6px 0 6px 5px;">{editmail}</div></div> <div class="clear"><div class="fl_l" style="color: #7f7f7f; padding: 6px 0 6px 5px; width: 130px;">Новый адрес:</div><div class="fl_l"><input type="text" name="email" value="" /></div></div> <hr class="clear" /><br /> <div style="color: #45688e;"><h4><b>Изменить номер телефона</b></h4></div><br /> <div class="clear"><div class="fl_l" style="color: #7f7f7f; padding: 6px 0 6px 5px; width: 130px;">Текущий номер:</div><div class="fl_l" style="color: #7f7f7f; padding: 6px 0 6px 5px;">[xfvalue_mobile]</div></div> <div class="clear"><div class="fl_l" style="color: #7f7f7f; padding: 6px 0 6px 5px; width: 130px;">Новый номер:</div><div class="fl_l"><input type="text" name="xfield[mobile]" id="xfield[mobile]" value="" /></div></div> <hr class="clear" /><br /> <button type="submit" name="submit" class="bbcodes">Сохранить</button> <input type="hidden" name="doaction" value="adduserinfo" /> <input type="hidden" name="id" value="1" /> <input type="hidden" name="dle_allow_hash" value="4d58001e6300cd10cf5208b5fe482cd2" /> </form> Скрипт перед формой служит для проверки определенных значений. К примеру, if( f.email.value == "" ) { f.email.value = "{editmail}"; } проверяет в форме значение отправляемого email, из верстки думаю понятен принцип работы, поле для ввода email всегда пусто, и если вводим другой email он заменяется на введенный, если поле пустое при сохранении, в него через проверку вставляется текущий email. Такой вопрос, как правильно записать код: if( f.xfield[mobile].value == "" ) { f.xfield[mobile].value = "[xfvalue_mobile]"; } чтобы функция была аналогична как для email, просто эти квадратные скобки... как их правильно вписать в скрипт? Или может есть возможность сделать это с помощью jQuery? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.