我有一個表單,我在我的網站上使用它,並驗證了一些簡單的JQuery驗證。問題是,當我更改值時,它並沒有提交或做任何事情。這裏是我的代碼:JQuery驗證表單不提交
<form id="radForm" method="post" action="events.php?type=rad">
<div class="searchBoxLeft searchBoxRad"></div>
<div class="searchBoxMiddle">
<input id="radSearch" type="text" class="searchBoxInput searchBoxShort" value="<?php echo $yourradius; ?>" />
<label class="searchBoxLabel">Mile Radius of Your Address</label>
</div>
<div id="radButton" class="searchBoxRight"></div>
<div class="clearLeft"></div>
</form>
<script>
$(document).ready(function()
{
var radsearchok = 0;
//Rad search
$('#radSearch').blur(function()
{
var radsearch=$("#radSearch").val();
if(radsearch < 2){
$('#radSearch').addClass("searchError");
radsearchok = 0;
}
else if(radsearch > 50){
$('#radSearch').addClass("searchError");
radsearchok = 0;
}
else{
$('#radSearch').addClass("searchSuccess");
radsearchok = 1;
}
});
// Submit button action
$('#radButton').click(function()
{
if(radsearchok == 1)
{
$("#radForm").submit();
}
else
{
$('#radSearch').addClass("searchError");
}
return false;
});
//End
});
</script>
任何人都可以看到什麼是錯的呢?
['.VAL()'](http://api.jquery.com/val/)返回一個字符串 - > ['.parseInt ()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt)將成爲你的朋友:) – Andreas
謝謝@Andreas,我編輯了代碼。儘管如此,仍然不能解決我最初的問題。我已經多次使用這個相同的腳本,沒有任何問題,但這次它只是不工作,我不明白爲什麼? – user2737457
http://jsfiddle.net/zdeZ2/1/ - 做了一些更改,它適用於我 – megawac