javascript - 将提交按钮与评论框的 Enter 按键集成

标签 javascript jquery html forms this

我在我的页面中使用了 10 个评论框。该按钮工作完美,但现在我想添加功能,当我按下输入按钮时,会自动提交文本。

如何在不更改太多代码的情况下添加此功能。我将 bsubmit 类与单击事件绑定(bind)。 (共有10个评论框)

    <div class="addcomment" style="display: block; ">
<input class="commentadd" type="text" name="comment" value="Enter Comment" onfocus="if(this.value=='Enter Comment')this.value='';">
<button class="bsubmit" type="button">Submit</button></div>

事件代码

 $(document).ready(function() {

$(function() {
$(".bsubmit").live("click", function() {
var id = $(this).parent().parent().attr("id");
var comm= document.getElementById(id).getElementsByClassName("commentadd")[0].value;


  $.ajax({
   type: "POST",
   url: "comment.php",
.
.
.

最佳答案

$('body').on('keyup','input.commentadd', function(e) {
  // e.which is monitoring the key pressed 
  // and 13 is code for enter key
  if(e.which == 13 && $.trim(this.value).length) {
    $(this).next(".bsubmit").click(); // triggering click event on button
  }
});

<强> DEMO

关于javascript - 将提交按钮与评论框的 Enter 按键集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10743090/

相关文章:

javascript - 单击 Angular 组件外部后无法删除事件框阴影

javascript - 无法使用 Javascript/Jquery 动态检查单选按钮

javascript - 使用js和后退按钮切换类

html - Bootstrap 响应式网格中的输入前置

javascript - 如何使用 css & 或 javascript 在鼠标悬停在链接上时创建登录弹出窗口

javascript - HTML 5 Canvas 似乎重绘移除的部分

javascript - 使带有图像的 anchor 标记可点击

javascript - 在提交时显示 div

javascript - 任何好的 firefox 跨浏览器网页兼容性测试插件?

javascript - canvas 的 HTML 属性(宽度,高度)独立变化