当用户在输入id=“”中填充文本时,如何调用函数java脚本;value_ 1”;然后按键盘上的“Enter”
How to call function java script when user fill text in input id="value_1" and then press `Enter` on keyboard?
当用户在输入id="value_1"
中填充文本,然后按键盘上的Enter
时,如何调用函数java脚本?
当用户点击按钮type="button"
时,它将调用函数send_data()
但如果用户填写文本输入id="value_1"
并在键盘上按ENTER
,则不是调用函数send_data()
,当用户在键盘上按下ENTER
时,我该如何调用函数send_data()
?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
function send_data(){
var value_1 = $('#value_1').val();
window.location = '/aaa/'+value_2;
return false;
}
</script>
<form name="f1" method="get" action="">
name : <input type="text" id="value_1" value=""/>
<input type="button" name="submit" onclick="send_data()" value="send"/>
使用表单的onsubmit
属性而不是
<form name="f1" method="get" action="" onsubmit="send_data()">
如果您想在更改文本框中的数据后立即调用该函数,则可以使用onChange
<input type="text" id="value_1" value="" onChange="send_data()"/>
如果你想在提交时调用函数,你可以选择onSubmit
使用事件侦听器。
document.getElementById("value_1").addEventListener( "keydown", function( e ) {
var keyCode = e.keyCode;
if ( keyCode === 13 ) {
// enter pressed
send_data();
}
}, false);
为什么不试试jQuery,很简单:
$(document, "click", "#buttonID"){
var value_1 = $('#value_1').val();
window.location = '/aaa/'+value_2;
return false;
}
尝试使用jQuery,它更简单、更强!
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 不显示带有本地json文件数据的谷歌地图脚本
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 从远程脚本获取用户IP
- 如何根据时间运行不同的脚本
- 如何将字符串值从php页面发送到java脚本页面
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 当脚本由system.js加载时,如何要求('electron')
- HTML标记在脚本标记中工作
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 显示时间的脚本
- ng应用程序使脚本无限运行
- 传递值<xsl:value-of>转换为java脚本函数
- 如果窗口's的宽度小于value,则不运行脚本
- Java脚本:Uncaught TypeError: Cannot read property 'value