下面的代碼用於驗證一組selectbox,但是它不會在發佈驗證後發佈並轉到該帖子頁面,如何解決該問題?我增加了返回true;在最後,但它似乎不工作,謝謝。驗證後無法發佈數據
var $selects = $('form select[name^=select]'),
values = [];
$(':submit').click(function(e) {
e.preventDefault();
values = [];
$($selects).each(function() {
if($(this).val()) {
values.push($(this).val());
}
});
if(!values.length) {
alert('Please select all categories');
return false;
}
if(values.length < $selects.length || $.unique(values).length < $selects.length) {
alert('Please select all categories and be unique');
return false;
}
return true;
});
還有e.preventDefault();這可以防止提交 –
但這是用於停止提交和開始驗證 –
@LeoChan返回true/false做工作 –