Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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,我有这个密码 <script> function cA( url ) { document.myform.action = url; } </script> <input type="whatever" name="whatever" id="whatever" /> <button class="whatever-button" id="defaultAction" value="Go for

我有这个密码

<script>
function cA( url )
{
    document.myform.action = url;
}
</script>

<input type="whatever" name="whatever" id="whatever" />                        
<button class="whatever-button" id="defaultAction" value="Go for it" name="whatever" type="submit" onClick="cA('whatever.php#anchor')" >Go for it                                                                                             
</button>  
您可以尝试以下方法:

<input type="whatever" name="whatever" id="whatever" onkeydown="if (event.keyCode == 13) {cA('whatever.php#anchor');}" />    


查看post以了解更多信息。

将其扭曲为
,然后使用
提交上的
event@Brewal我更新了。啊,谢谢你的注意!我添加了它,因此代码是正确的。我尝试了你的代码(带引号),但它跳到了
whatever.php#anchor1
,即使我在input
whatever2
Hmm中输入了它,我尝试了,但我没有这样做。仍然可以通过在if语句中添加“event.srcmelement.id='whatever'”来重新检查元素。我将其替换为
onkeydown=“if(event.keyCode==13){alert('Hello');}”
。框出现,但页面仍会重新加载。如何禁用此自动行为?您需要停止表单提交。这可以通过添加
event.preventDefault()来实现。您也可以删除表单。
<input type="whatever" name="whatever" id="whatever" onkeydown="if (event.keyCode == 13) {cA('whatever.php#anchor');}" />