我有这样的事情:
<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中为某些目的生成的,所以我该怎么办?
答案 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();
}
});