Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页面加载时自动按键_Javascript_Html - Fatal编程技术网

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请检查演示