Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка на заполнение полей
 
 автор: kis-kis   (05.12.2008 в 10:10)   письмо автору
 
 

Есть js который проверяет заполнены ли обязательные поля:

<script language="javascript" type="text/javascript">
<!--
function Validate() {

if (document.auto_add_form.auto_model.value == "") 
{
alert ("Заполните все необходимые поля");
return false;
}
}
//-->
</script>


Сама форма выглядит так


<form name=\"auto_add_form\" id=\"auto_form\" method=\"post\" action=\"\" enctype=\"multipart/form-data\" 
onSubmit=\"document.forms.auto_add_form.elements.submit.value = 'Информация добавляется...'; 
document.auto_add_form.submit.disabled=true; return Validate();\">


Как переписать данный js, если будут ошибки, то submit оставалась активной? Заранее спасибо.

  Ответить  
 
 автор: sl1p   (05.12.2008 в 11:01)   письмо автору
 
   для: kis-kis   (05.12.2008 в 10:10)
 

<form name=\"auto_add_form\" id=\"auto_form\" method=\"post\" action=\"\" enctype=\"multipart/form-data\"
onSubmit=\"document.forms.auto_add_form.elements.submit.value = 'Информация добавляется...'; return Validate();\">

  Ответить  
 
 автор: kis-kis   (05.12.2008 в 11:09)   письмо автору
 
   для: sl1p   (05.12.2008 в 11:01)
 

Вы меня не поняли, если нет ошибок, то это должно остаться - document.auto_add_form.submit.disabled=true;

  Ответить  
 
 автор: sl1p   (05.12.2008 в 11:21)   письмо автору
 
   для: kis-kis   (05.12.2008 в 11:09)
 

оно и так должно остаться.
функция проверки решает только отправить форму или нет.
--
а сори я только догнал.

<script language="javascript" type="text/javascript">
function Validate()  {
 var form = document.forms.auto_add_form;
 form.submit.value = 'Информация добавляется...'; 
 form.submit.disabled = true;
 if (form.auto_model.value == ""){
  alert("Заполните все необходимые поля");
  form.submit.disabled = false;
  return false;
 }
}
</script>

<form name=\"auto_add_form\" id=\"auto_form\" method=\"post\" action=\"\" enctype=\"multipart/form-data\" 
onSubmit=\"return Validate();\"> 


кагто так

  Ответить  
 
 автор: kis-kis   (05.12.2008 в 11:56)   письмо автору
 
   для: sl1p   (05.12.2008 в 11:21)
 

Теперь вы правильно поняли, но что-то не так работает... :)

  Ответить  
 
 автор: mikha   (05.12.2008 в 13:08)   письмо автору
 
   для: kis-kis   (05.12.2008 в 11:56)
 

Так что ле?
<script language="javascript" type="text/javascript">
function Validate(){
  var f = document.forms.auto_add_form;
  var s = f.name_submit;
  var s_v = s.value;
  s.value = 'Информация добавляется...';
  s.disabled = true;
  if (f.auto_model.value == ""){
    alert("Заполните все необходимые поля");
    s.disabled = false;
    s.value = s_v;
    return false;
  }
}
</script>
<form name="auto_add_form" method="post" action="" enctype="multipart/form-data" onSubmit="return Validate();">
  <input name="auto_model" type="text" value="" />
  <input name="name_submit" type="submit" value="uu" />
</form>>

  Ответить  
 
 автор: kis-kis   (05.12.2008 в 13:40)   письмо автору
 
   для: mikha   (05.12.2008 в 13:08)
 

Да, спасибо! То что нужно...

  Ответить  
 
 автор: kis-kis   (05.12.2008 в 13:46)   письмо автору
 
   для: kis-kis   (05.12.2008 в 13:40)
 

Еще не подскажете как сделать поле disabled = false, если, допустим select = 3. Спасибо.

  Ответить  
 
 автор: mikha   (05.12.2008 в 14:45)   письмо автору
 
   для: kis-kis   (05.12.2008 в 13:46)
 

<form name="auto_add_form" method="post" action="" enctype="multipart/form-data" onSubmit="return Validate();">
  <input name="auto_model" type="text" value="" />
  <br />
  <select name="zzz" onChange="if(this.value == 3) document.forms.auto_add_form.name_submit.disabled = true; else document.forms.auto_add_form.name_submit.disabled = false;">
    <option value="1">111</option>
    <option value="2">222</option>
    <option value="3">333</option>
    <option value="4">444</option>
  </select>
  <br />
  <input name="name_submit" type="submit" value="uu" />
</form>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования