моя форма:Alerting если Textboxes пустые
<form method="post" action="getQuote.php" onsubmit="check()">
<table>
<tr>
<td>Name:</td>
<td>
<input id="idname" class="inputBox" name="name"/>
</td>
</tr>
<tr>
<td>Phone Number:</td>
<td>
<input id="idphone" class="inputBox" name="phone" />
</td>
</tr>
<tr>
<td>Moving From:</td>
<td>
<input id="idfrom" class="inputBox" name="from" />
</td>
</tr>
<tr>
<td>Moving To:</td>
<td>
<input id="idto" class="inputBox" name="to" />
</td>
</tr>
<tr>
<td>Date:</td>
<td>
<input id="iddate" class="inputBox" name="date" />
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td></td>
<td>
<button name="signup" class="myButton">
<font style="color: #ffffff">Get A Quote</font>
</button>
</td>
</tr>
</table>
</form>
мой сценарий:
<script>
function check() {
var n = document.getElementById(idname);
var p = document.getElementById(idphone);
var f = document.getElementById(idfrom);
var t = document.getElementById(idto);
var d = document.getElementById(iddate);
var test1 = n.length;
var test2 = p.length;
var test3 = f.length;
var test4 = t.length;
var test5 = d.length;
alert(test1);
alert(test2);
alert(test3);
alert(test4);
alert(test5);
}
</script>
я звоню сценарий как onsubmit функции вида, но страница не отображается предупреждение. вместо этого он будет в файле getQuote.php. Может ли кто-нибудь сказать мне, в чем проблема? я думаю, я упускаю что-то глупое.
N.B: Я не написал деталь для сравнения, если значение пустое или нет. просто проверяя значения.
Заранее спасибо.
Сначала добавьте «" между именами переменных. Пример проверки пустых значений в javascript, 'var n = document.getElementById (idname); if (n == '') { предупреждение («Пожалуйста, заполните имя»); } ' –