-3
我有隻對第一個div(#addcommentform)執行JS執行只有一次,如果我把更多的形式在一個頁面上=問題JS的第一個div
如何讓JS對網頁上的每個窗體中工作? 謝謝
$(function(){
var working = false;
$('#addCommentForm').submit(function(e){
e.preventDefault();
if(working) return false;
working = true;
$('#submit').val('Working..');
$('span.error').remove();
$.post('submit.php',$(this).serialize(),function(msg){
working = false;
$('#submit').val('Submit');
if(msg.status){
$(msg.html).hide().insertBefore('#addCommentContainer').slideDown();
$('#body').val('');
}
else {
$.each(msg.errors,function(k,v){
$('label[for='+k+']').append('<span class="error">'+v+'</span>');
});
}
},'json');
});
})
__IDs必須是唯一的.__當您使用相同的ID多次出現問題。使用[class selector](http://api.jquery.com/class-selector/) – Satpal 2014-09-23 08:50:10
您只將一個事件處理程序附加到一個表單。你如何期待它處理多種形式的提交? – 2014-09-23 08:50:46
我真的是js業餘愛好者: – Hobbycoder 2014-09-23 08:52:53