2 つの入力を検証する単純な html フォームがあります。検証は、Chrome、Firefox、IE9、および IE10 で正常に機能します。つまり、plat と plng に値を入力しないと、これらのブラウザーで送信が実行されません。
しかし、IE8 と IE7 では検証が失敗し、フォームを送信して /php/search.php を実行することになります。
ページでJquery 1.8.3を調達しています。
<form class="form-wrapper cf" id="search-form-primary" action="/php/search.php" method="post" onsubmit="return validateForm();">
<input id="plat" name="plat" value="" type="text" >
<input id="plng" name="plng" value="" type="text" >
<button id="search" type="submit">Search</button>
</form>
<script type="text/javascript">
function validateForm() {
var latt= $('#plat').val();
var lngi = $('#plng').val();
if ((latt == "") || (lngi == "") || (latt == null) || (lngi == null))
return false;
else
return true;
}
</script>