按下输入时提交

时间:2016-02-22 19:34:23

标签: php submit

当有人按下

时,是否可以提交此表单
<div class="form-group">
    <?= lang("reference_note", "reference_note");?>
    <?php echo form_password('reference_note', $reference_note, 'class="form-control kb-pad" id="reference_note" autofocus="autofocus"');?>
</div>

<div class="modal-footer">
    <button type="button" class="btn btn-default pull-left" data-dismiss="modal"> <?=lang('close')?> </button>
    <button type="button" id="suspend_sale" class="btn btn-primary"><?= lang('submit') ?></button>
</div>

该字段需要输入密码,然后当按下输入时,它应该提交表格。 现在输入代码,它只在按下按钮时提交

1 个答案:

答案 0 :(得分:1)

您使用的是JQuery吗?如果是这样,这将解决问题:

$("input").keypress(function(event) {
    if (event.which == 13) {
        event.preventDefault();
        $("form").submit();
    }
});

否则,你可以使用纯javascript来完成它:

<script type="text/javascript">
    function submitOnEnter(inputElement, event) {
        if (event.keyCode == 13)
        { 
            inputElement.form.submit();
        }
    }
</script>

然后在你的输入元素上添加:

onkeypress="submitOnEnter(this, event);"