Javascript 页面加载时自动按键
我有一个预设值的输入区域。我想在页面加载时按下键盘上的“回车”按钮以提交值 代码如下:Javascript 页面加载时自动按键,javascript,html,Javascript,Html,我有一个预设值的输入区域。我想在页面加载时按下键盘上的“回车”按钮以提交值 代码如下: $('#登录输入')。按键(功能(e){ 如果(e.which===13&&$(this.val()!=''){ player_name=$(this.val(); 记录=1; } 用户名: 我想下面的代码可以用 $('#登录输入')。按键(功能(e){ 如果(e.which===13&&$(this.val()!=''){ console.log('已触发') player_name=$(this.v
$('#登录输入')。按键(功能(e){
如果(e.which===13&&$(this.val()!=''){
player_name=$(this.val();
记录=1;
}
用户名:
我想下面的代码可以用
$('#登录输入')。按键(功能(e){
如果(e.which===13&&$(this.val()!=''){
console.log('已触发')
player_name=$(this.val();
记录=1;
}
})
const event=新事件('keypress')
event.which=13
document.querySelector(“#登录输入”).dispatchEvent(事件)
用户名:
如果希望在加载页面后运行,请使用onload
事件。解决方案可能如下所示:
<script>
function f() {
// Test it:
// alert("Hello, page loaded!");
player_name = $('.some_place').val();
logged = 1;
}
</script>
<body onload="f()">
或者,您可以使用伪按键调用事件处理程序,如下所示:
<script>
function f() {
// Test it:
// alert("Hello, page loaded!");
player_name = $('.some_place').val();
logged = 1;
}
</script>
<body onload="f()">
功能kpress(e){
如果(e.which===13&&$(this.val()!=''){
player_name=$(this.val();
记录=1;
console.log(播放器名称,已记录);
}
}
kpress.call($('#登录输入').keypress(kpress),{which:13});
用户名:
只需执行player_name=$(“#登录输入”).val();logged=1;
在定义变量后加载页面时。输入可能是表单,所以只需提交表单即可。@RobG它不是表单,只是一个简单的输入area@StackSlave非常感谢!这是一个比我想象的简单得多的解决方案!所以你实际上没有提交值。@Joe请检查演示