如何在输入类型中按enter
文本调用函数 javascript 通过不提交表单?
当将数据填写到输入类型文本中并按enter keyboard
时,我只想通过不提交表单来调用函数detect_enter_keyboard(event)
。
我该怎么做?
https://jsfiddle.net/atuyx7qc/
<form>
<input type="text" name="user" onkeypress="detect_enter_keyboard(event)">
<input name="btnLogin" onclick="test_fn();" type="button" value="Send">
</form>
<script>
function detect_enter_keyboard(event) {
var key_board_keycode = event.which || event.keyCode;
if(key_board_keycode == 13)
{
test_fn();
}
}
</script>
<script>
function test_fn(){
alert("555555");
}
</script>
with preventDefault()
.在if(key_board_keycode == 13)
后添加此行:
event.preventDefault();
使用这个
function detect_enter_keyboard(event) {
var key_board_keycode = event.which || event.keyCode;
if(key_board_keycode == 13)
{
event.preventDefault();
test_fn();
}
}
function test_fn(){
alert("555555");
}
<form >
<input type="text" name="user" onkeypress="detect_enter_keyboard(event)">
<input name="btnLogin" onclick="test_fn();" type="button" value="Send">
</form>