使用jQuery .on来动态的未来事件对我不起作用

时间:2015-08-19 17:41:14

标签: jquery

每个帖子回复都有动态表单。我现在正在使用$('.upload_Reply').on('submit', function(e){。但是作为未来事件的par jQuery文档,我应该使用下面的任何一个对我不起作用的文档:

$(document).on('submit', '.upload_repimg',function (e){
//also tried
$("body").delegate('.upload_repimg', 'submit', function(){

如果我使用这些,页面刷新而不提交表单。

如果我使用当前的方式,仅回复第一个回复的工作。这意味着如果一次有2个或更多回复,则回复仅提交第1个,下次尝试,页面刷新。

请问我的问题在哪里。

我的表格

<form class="upload_Reply" method="post" id="up_Rep'.$Sid.'" enctype="multipart/form-data">
    <input type="file" name="file" class="repfile" id="'.$Sid.'" value="" /> 
    <input type="submit" class="upload_repimg" id="'.$Sid.'" name="upload_btn" value="Upload Picture"/>
</form>

1 个答案:

答案 0 :(得分:0)

.upload_Reply是要提交的表单,.upload_repimg是要点击的内容。我强烈建议前者:$(document).on('submit', '.upload_Reply',function (e){