我有一个页面可以动态生成一个项目列表,每个项目中的一个按钮是一个从列表中的项目(这是排序和工作)提交包含数据的按钮。我通过这个代码(jQuery的)提交表单:通过Ajax问题提交表单
<script type="text/javascript" src="./js/jquery.form.js"></script>
<script type="text/javascript">
$('document').ready(function(){
$('#readlatersubmit').ajaxForm({
target: '#result',
success: function() {
//$('#readlatersubmit').fadeOut('1000');
//$("#loader").fadeOut();
}
});
return false;
});
</script>
当我点击提交正确的数据,并没有刷新整个页面的按钮。问题是,如果我然后点击另一个列表项中的另一个按钮,它将转到表单处理页面(不通过Jquery提交)。
有谁知道我该如何解决这个问题?
编辑 这就是我目前的形式是这样的:
<form id='readlatersubmit' action='RL.php' method='post'>
<input type='hidden' name='RLURL' value='".$item->get_link()."'/>
<input type='hidden' name='RLTitle' value='".$item->get_title()."' />
<input type='hidden' name='user-id' value='$loggedInUser->user_id' />
<input type='image' src='images/ReadLaterRibbon_Active.png' name='submit' value='Submit' class='button' />
</form>
<div id='result'></div>
'$('document')'不匹配任何东西。你想要的是'$(document)' – ThiefMaster 2012-03-28 20:26:50