我正在加載表單到jquery-ui對話框使用jquery.html()函數,然後提交不起作用(警告不顯示) - 有人可以告訴我爲什麼?不能提交表單後jquery.html()進入jquery ui對話框
那就是:http://jsfiddle.net/GMcev/11/
我正在加載表單到jquery-ui對話框使用jquery.html()函數,然後提交不起作用(警告不顯示) - 有人可以告訴我爲什麼?不能提交表單後jquery.html()進入jquery ui對話框
那就是:http://jsfiddle.net/GMcev/11/
你需要委派事件。因爲您的按鈕在頁面加載後即被添加到DOM。動態,所以你需要像下面:
$('body').on('click', '.button', function() {
alert('TEST!'); //it doesnt work
});
但是你看,我加載某些形式到我的用戶界面對話框中點擊鏈接(在後dom準備就緒,我想),我想通過ajax提交它 - 它會使用你的方法之一嗎? – pawel
@pawel yup,它會工作 – thecodeparadox
謝謝你,節省了我很多的時間! :) – pawel
呼叫
$(".button").click(function() {
alert('aaa');
在對話框
$("#dialog").dialog({
autoOpen: false,
title: "contact",
open: function() {
$(".button").click(function() {
alert('aaa');
});
}
});
開放的行動,我建議把的onclick在提交按鈕
<input type='submit' name='submit' class='button'
id='submit' value='Zapisz' onclick='dingDong()' />
,因爲它是'類型=「提交」',上點擊,它是提交表單 – tusar