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
,即使我在inputwhatever2
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');}" />