Программирование > JavaScript & JScript

зачем так быстро тему закрыли? - confirm - после отмены все равно форма обсубмичивает

<< < (4/4)

Макс:
в самом конце функции, перед } поставь
document.addprod.submit();

tarya:
Не Макс ты непонял наверное, смотри....

если есть 5-6 полей, которые должны быть заполнены или нет проверяются и получается как сделать это....

скрипт спрашивает - нужно заполнить это поле? - жмем да (document.all.addprod.about.focus(); ) - заполняем поле, если нет то скрипт проверяет следущее поле и так далее и в конце те поля которые небыли заполнены проверяются заново вель они пустые а условие
if (document.all.addprod.about.value == \'\') 
            { 
                    if (confirm (\'Вы забыли ввести ОПИСАНИЕ - должно быть?\')) 
                    { 
                    document.all.addprod.about.focus(); 
                    return false; 
                    } 
                              }



как быть?

n0name:
На сколько я понял, условия задачи такие?
1. Есть набор полей.
2. Они проверяются в js - "должно оставаться пустым ?да/нет"
3. После проверки всех полей форма отправляется.

<script language="javascript">
function proverka(){
var counter=0;
if(document.forms[0].f1.value==\'\'){
if (confirm (\'Вы забыли ввести ОПИСАНИЕ-1 - должно быть?\')) 
                    { 
                    document.forms[0].f1.focus(); 
    return false;
                    }
}
if(document.forms[0].f2.value==\'\'){
if (confirm (\'Вы забыли ввести ОПИСАНИЕ-2 - должно быть?\')) 
                    { 
                    document.forms[0].f2.focus(); 
return false;
                    }
}
if(document.forms[0].f3.value==\'\'){
if (confirm (\'Вы забыли ввести ОПИСАНИЕ-3 - должно быть?\')) 
                    { 
                    document.forms[0].f3.focus(); 
                    return false;
                    }
}
return true;
}
</script>
<form action="test.php" method=get onsubmit="return proverka(); return false;">
<input type="text" name="f1">

<input type="text" name="f2">

<input type="text" name="f3">

<input type="submit" name="ok" value="ok">
</form>

По моему, это есть решение. Для того, чтобы пустые поля заново не спрашивались надо, наверно, всякие hidden вставлять etc.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии