提交输入

时间:2012-12-18 16:11:35

标签: php javascript html

我有这样的事情:

        <div style="float:left;"><a class="btn btn-primary" href="#sign-in" data-toggle="modal"  data-dismiss="modal" ><i class="icon-ok icon-white"></i> Sign-in</a></div>
        <div>
            <a href="#" class="btn btn-small" data-dismiss="modal"><i class="icon-remove"></i> Close</a>
            <button class="btn-success btn-small" type="button" name="submit" value="login" onclick="forgotPassAjax();"><i class="icon-ok icon-white"></i> Send</button>
        </div>

在我需要它可以点击输入,现在你必须手动使用光标点击按钮,我该怎么做?我以前看过一些JS例子,有更简单的方法吗?现在它有一个函数onclick,这是在php中为某些目的生成的,所以我该怎么办?

4 个答案:

答案 0 :(得分:3)

jQuery的:

$(document).on("keydown", processKeyEvents);
$(document).on("keypress", processKeyEvents);

function processKeyEvents(event) {
     if ( event.which == 13 ) {
        forgotPassAjax();
     }
}

您可以将$(document)替换为$(“focus of focused element”)来限制按键的范围。

答案 1 :(得分:0)

使用表单标签对其进行处理,然后使用,更改按钮类型以进行提交。

$("form-selector").submit(function(e){
      e.preventDefault();
 //perform other stuff here
});

虽然没有经过测试:)

答案 2 :(得分:0)

您可以使用jQuery语法

$(document).on("keydown", enterPress);
$(document).on("keypress", enterPress);

function enterPress(e) {
     if ( e.which == 13 ) { //if the key press is enter (13)
        $('button').click();
     }
}

用你的按钮id(ex'myButton')替换你的模态或输入id(例如'#modal')和'button'的文件

答案 3 :(得分:0)

另一个jquery示例可能是这样的:

$(document).on("keydown keypress", function (e) {
    if (e.which == 13) {
        e.preventDefault();
        forgotPassAjax();
    }
});