Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按Enter键继续使用JavaScript中的条件_Javascript_Jquery_Html_Keyboard - Fatal编程技术网

按Enter键继续使用JavaScript中的条件

按Enter键继续使用JavaScript中的条件,javascript,jquery,html,keyboard,Javascript,Jquery,Html,Keyboard,我想要一个javascript函数或解决方案,当按下enter键时,它将被单击按钮。但它有一些条件,如本链接所示 条件是当光标显示在“in1”输入中(或在“in1”输入中显示焦点),然后用户按enter键。“a1”按钮将被单击。当光标显示在“in2”输入中,然后用户按回车键。“a2”按钮将被点击,以此类推 我的html代码 <form action="xxx" method="get"> <ul class="form-section" id="section_24">

我想要一个javascript函数或解决方案,当按下enter键时,它将被单击按钮。但它有一些条件,如本链接所示

条件是当光标显示在“in1”输入中(或在“in1”输入中显示焦点),然后用户按enter键。“a1”按钮将被单击。当光标显示在“in2”输入中,然后用户按回车键。“a2”按钮将被点击,以此类推

我的html代码

<form action="xxx" method="get">
  <ul class="form-section" id="section_24">
    <li><label>No.1 </label>
        <table border="0">
          <tr>
            <td>
              <input id="in1" type="text" name="a1"/>
            </td>
            <td>
                <button id="a1" type="submit" name="button_action" value="send_a1">send</button>
            </td>
          </tr>
        </table>
    </li>

    <li><label>No.2 </label>
        <table border="0">
          <tr>
            <td>
              <input id="in2" type="text" name="a2"/>
            </td>
            <td>
                <button id="a2" type="submit" name="button_action" value="send_a2">send</button>
            </td>
          </tr>
        </table>
    </li>

    <li><label>No.3 </label>
        <table border="0">
          <tr>
            <td>
              <input id="in3" type="text" name="a3"/>
            </td>
            <td>
                <button id="a3" type="submit" name="button_action" value="send_a3">send</button>
            </td>
          </tr>
        </table>
    </li>
  </ul>

  • 第一 发送
  • 二号 发送
  • 第三 发送


问候。

这相当直截了当。请也看看jQuery文档。

jQuery:

$('input').keypress(ev){
    if(ev.which == 13){
        ev.preventDefault();
        $('#' + $(this).prop('name')).trigger('click');
    }
}

你确定你不仅仅在寻找Konami代码吗?你的Javascript代码在哪里?你做了什么?亲爱的@Andy,我试过了,但对我不起作用。当我按Enter键时,它仅在url中显示按钮\u action=send\u a1。谢谢。