【发布时间】:2015-02-03 12:51:56
【问题描述】:
我有单独的回复表单,每个帖子都有自己的 php $id 在同一页面。所以我想用键盘 Enter 键提交每个回复。我从这里收集了下面这个 javascript 代码,但我不明白如何将它应用于每个回复。
B.N:收集的代码也不起作用。
我的表格:
<form action="" method="post" class="repfrm'.$id.'" id="prepfrm">
<textarea name="replycom" id="replycom'.$id.'" class="replycom"></textarea>
<button type="submit" name="submit" id="'.$id.'" class="replyfrm">Post Reply</button>
</form>
从 stockoverflow 收集的脚本:
$(".replycom").keyup(function(event){
if(event.keyCode == 13){
$(".replyfrm").click();
}
});
【问题讨论】:
-
使用 stackoverflow.com/a/8981665/4478897 并修改使用 .closest("form").submit();
-
如果您将
textarea更改为input type="text",默认情况下您将获得此行为,而无需JavaScript。 -
为什么不
$(".replyfrm").trigger('click');?? -
Tushar Raj, $(".replyfrm").trigger('click');工作,但提交所有回复。
标签: javascript jquery forms