Javascript 填写值后输入文本框时未触发提交。在IE中
我有一个表单,在这个表单中只有一个文本字段。填写字段后,用户按enter键。但在Javascript 填写值后输入文本框时未触发提交。在IE中,javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,我有一个表单,在这个表单中只有一个文本字段。填写字段后,用户按enter键。但在ie8如何解决此问题中未提交表单 但它在chrome和firefox上运行良好 示例代码: <form> <label><input type="text" /></label> <input value="Enter after adding value" type="submit"> </form> 如何使ie在按下回车
ie8
如何解决此问题中未提交表单
但它在chrome和firefox上运行良好
示例代码:
<form>
<label><input type="text" /></label>
<input value="Enter after adding value" type="submit">
</form>
如何使ie
在按下回车键时工作
提前谢谢 好了<form id="myForm">
<label><input type="text" /></label>
<input value="Enter after adding value" type="submit" id="name">
</form>
<script type="text/javascript">
$(document).ready(function()
{
$("#name").keypress(function(e)
{
if(e.which==13){
document.getElementById("myForm").submit();
}
});
});
$(文档).ready(函数()
{
$(“#名称”)。按键(功能(e)
{
如果(e.which==13){
document.getElementById(“myForm”).submit();
}
});
});
我希望我能帮助一些浏览器默认允许按enter键提交表单,而其他浏览器则不允许 您可以通过添加一个事件处理程序来解决这个问题,该事件处理程序将按enter键提交表单。试试像这样的东西
$("input").keypress(function(e) {
if (e.which == 13) {
e.preventDefault();
$("form").submit();
}
});
如果页面上有多个表单,请确保添加id属性并相应地更新上述代码。请检查以下内容: