0
我訂閱了加載後頁面上所有提交按鈕上的點擊事件。點擊時所有按鈕都會觸發正確的事件,但這隻能工作一次。如果您單擊某一行中的任意兩個按鈕,第二個按鈕通常會提交表單,而不是運行腳本。我究竟做錯了什麼?。提交按鈕上的點擊事件僅觸發一次
注意:我使用從「myurl」加載表單數據,然後掛接到完整事件中的提交按鈕的單擊事件。
$(document).ready(function()
{
//Load user content
$("#passcontent").load("myurl", function()
{
//subscribe to click events for buttons to post the data back
$('input[type=submit]').click(function()
{
return submitClick($(this));
});
});
});
function submitClick(submitButton)
{
submitButton.attr("disabled", true);
alert(submitButton.closest("form").serialize());
$.post("myurl",
submitButton.closest("form").serialize(),
function(data)
{
alert("woop");
$("#passcontent").html(data);
});
//Prevent normal form submission process from continuing
return false;
}