【问题标题】:Submit form when press enter, not press button按下回车时提交表单,而不是按下按钮
【发布时间】:2014-05-02 17:40:23
【问题描述】:

我有这个代码

<form name="frmDiagnosticos" id="frmDiagnosticos" method="post" action="agregarDiagnosticoSesion.jsp">
  <label for="txtCodigoCIE10" class="clase">Código CIE-10</label><input class="codigoCIE10" type="text" name="txtCodigoCIE10" id="txtCodigoCIE10" />
  <label for="linkAbrirBuscador" class="clase">Buscar código CIE-10</label><button id="linkAbrirBuscador">Buscar diagnósticos</button>
  <label for="chkCronica" class="clase">Enfermedad crónica</label><input type="checkbox" name="chkCronica" id="chkCronica" />
  <label for="chkHabito" class="clase">Es un hábito</label><input type="checkbox" name="chkHabito" id="chkHabito" />
  <input type="submit" name="btnConfirmarYContinuar" value="Confirmar" id="btnConfirmarYContinuar" />
</form>

当我专注于第一个文本输入(ID:txtCodigoCIE10)并按下 Enter 时,我想触发提交事件,而不是按钮(ID:linkAbrirBuscador )。我该怎么办?

我使用的是 jQuery 1.11。

【问题讨论】:

标签: javascript jquery html


【解决方案1】:

你可以这样做:

$('#txtCodigoCIE10').keydown(function(e){
    var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
    if(key == 13) 
    {
        e.preventDefault();
        $('form').submit();
    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-10
    • 2013-06-22
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2015-06-30
    相关资源
    最近更新 更多