我正在加载表单到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