我做了很多搜索,但找不到我的 jQuery.submit()
不会触发的原因。我也尝试过.click()
提交按钮。
我目前有一个 div 模板(包括一个表单):
<div class="reply-to-existing-message" style="display: none">
<form class="reply-message-form">
<textarea id="post-reply-message-textarea" name="PostReplyMessage[message]" rows="3" cols="40" style="resize: none"></textarea>
<input class="reply-to-message-id" type="hidden" name="PostReplyMessage[id]" />
<input class="post-reply-message-submit" type="submit" value="Reply"/>
</form>
</div>
当单击回复按钮时,我使用 jQuery 将其附加到消息中(生成下拉回复表单,以便用户可以回复消息)。这工作正常(也使用萤火虫仔细检查)。
但是,当我单击提交按钮时,我的 jQuery 代码不会产生警报,因此它甚至没有触发。有人可以解释为什么会发生这种情况,谢谢!jQuery代码:
$(document).ready(function() {
$('.reply-message-form').submit(function() {
alert('test');
return false;
}) ;
});