我有一个 JavaScript 函数,当我通过“onClick”方法调用它时效果很好。 基本上它所做的是从 html 表单中提取数据,然后基于该数据重定向到另一个页面。
但是,当我按下“输入”按钮提交表单/调用 JavaScript 函数时,而不是使用 onClick 按钮调用 JavaScript 函数时,它没有像我希望的那样响应。
我希望当用户按下键盘上的 enter 按钮时,会发生与他们单击页面上的“继续按钮”(通过 onClick 调用函数)相同的事情
这是我的代码:
JS 函数:
function completeAndRedirect(){
alert('You\'re nearly there! To complete your entry, you simply need to tap \'continue\' on the next page. Good luck!');
location.href='http://google.com/?SID='+'<? echo $CATEGORY; ?>'+','+'<? echo $PLATFORM; ?>'+','+'<? echo $DEVICE; ?>'+'&email='+document.forms[0].elements[0].value;
}
这是表格:
<form action="" method="post" onsubmit="completeAndRedirect()">
<input type="text" id="Edit1" style="width:280; height:50; font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:22px">
</form>
非常感谢任何可以提供帮助的人!
最佳答案
<form action="javascript:completeAndRedirect();">
<input type="text" id="Edit1"
style="width:280; height:50; font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:22px">
</form>
将操作更改为指向您的函数会以不同的方式解决问题。
关于javascript - 提交 HTML 表单,执行 javascript 函数(警报然后重定向),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13143932/