1
Я новичок в JavaScript и HTML. У меня есть эта строка кода в моем JavaScript файле:Если x равно чему-то, то не запускайте функцию
if (q1 == '' && q2 == '' && q3 == '' && q4 == '' && q5 == '') {alert("You must enter a question");thisform.q1.focus();return false;}
В основном, q1 q2 и так далее Textboxes и если они остаются пустыми предупреждение выскакивает и говорит Вы должны ввести вопрос. В моем HTML-файле У меня есть эта строка кода
<script type="text/javascript">
function add() {
var num = document.getElementById("n1").value;
if(num == '') num = 0;
document.getElementById("n1").value = parseInt(num ,10) + 1;
var num = document.getElementById("n2").value;
if(num == '') num = 0;
document.getElementById("n2").value = parseInt(num ,10) + 1;
var num = document.getElementById("n3").value;
if(num == '') num = 0;
document.getElementById("n3").value = parseInt(num ,10) + 1;
var num = document.getElementById("n4").value;
if(num == '') num = 0;
document.getElementById("n4").value = parseInt(num ,10) + 1;
var num = document.getElementById("n5").value;
if(num == '') num = 0;
document.getElementById("n5").value = parseInt(num ,10) + 1;
}
</script>
потом:
<INPUT onclick="addQ(myForm);add();" value="Add Question" id="question add" type=button>
Есть ли способ, что я могу сделать надстройку() функция не выполнять, если мое предупреждение выскакивает?
Хорошо работает ... до такой степени. Когда я ввожу что-то в форму, я хочу, чтобы она запускала функцию add(). –
Добавьте 'return true' в конец функции' addQ' –
Вы имеете в виду if (! AddQ (myform)) {return false;} это будет if (! AddQ (myform)) {return true: }, потому что это делает то же самое и не запускает add() –