我正在尝试发送由jquery创建的表单.表单附加到div,下面的变量'data'是使用php创建的,我只发布最重要的js代码.
我尝试了很多东西,有没有'on()',但我没有得到显示'1'的警告框,所以我知道代码块实际上已经执行了...我不知道我做错了什么,任何解释将不胜感激.提前致谢!
$(".r5").click(function(event){
var data='<select name="sForum"><option value="1">bla</option></select>';
$(this).parent().next('div').html('<form class="moveform">'+data+'<input type="submit" name="submit" class="movethisform" value="Move Thread" /></form>');
});
$("form.moveform").on("submit",function(event){
alert(1);
});
Run Code Online (Sandbox Code Playgroud)
bfa*_*tto 20
您在表单存在之前绑定到表单.将事件绑定到文档,并将表单选择器传递给.on:
$(".r5").click(function(event){
var data='<select name="sForum"><option value="1">bla</option></select>';
$(this).parent().next('div').html('<form class="moveform">'+data+'<input type="submit" name="submit" class="movethisform" value="Move Thread" /></form>');
});
$(document).on("submit", "form.moveform", function(event){
alert(1);
});
Run Code Online (Sandbox Code Playgroud)