|
|
|
| Есть 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 оставалась активной? Заранее спасибо. | |
|
|
|
|
|
|
|
для: 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();\"> | |
|
|
|
|
|
|
|
для: sl1p
(05.12.2008 в 11:01)
| | Вы меня не поняли, если нет ошибок, то это должно остаться - document.auto_add_form.submit.disabled=true; | |
|
|
|
|
|
|
|
для: 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();\">
|
кагто так | |
|
|
|
|
|
|
|
для: sl1p
(05.12.2008 в 11:21)
| | Теперь вы правильно поняли, но что-то не так работает... :) | |
|
|
|
|
|
|
|
для: 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>>
|
| |
|
|
|
|
|
|
|
для: mikha
(05.12.2008 в 13:08)
| | Да, спасибо! То что нужно... | |
|
|
|
|
|
|
|
для: kis-kis
(05.12.2008 в 13:40)
| | Еще не подскажете как сделать поле disabled = false, если, допустим select = 3. Спасибо. | |
|
|
|
|
|
|
|
для: 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>
|
| |
|
|
|