2015-08-19 15 views
0

我对每个帖子回复都有动态表单。我现在使用$('.upload_Reply').on('submit', function(e){。但对于未来的事件,我应该使用从下面的任何一个与参数jQuery的文档没有为我工作:使用jQuery .on进行动态未来事件不适合我

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

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

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

请问我的问题在哪里。

我的形式

<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> 

回答

0

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

+0

谢谢先生,'$(document).on('submit','.upload_Reply',function(e){'刷新页面不提交。 – koc

+0

控制台中的任何东西? – mplungjan

+0

没有任何控制台,只是提神 – koc

相关问题