javascript - html5表单提交问题

标签 javascript forms html button

我有一段 JavaScript,通过单击按钮进行初始化,并从表单输入中获取信息以根据数据执行地理定位等。
我遇到的问题是我必须将按钮放置在 html 中的表单之外,否则当单击它时,不会触发 javascript!
这当然意味着我的用户无法在有问题的文本框中按回车键(因为他们会丢失数据!)
有没有办法阻止这种情况发生并能够在表单中包含该按钮?

HTML 是:

<form>
<input id="addyInput" placeholder="Don't forget postcode!" size="25"> 
</form>
<button id="start" onclick="initialize()">Find Me!</button>

如果需要,我还可以包含一些 javascript! (尽管这很好用!):)

谢谢!

最佳答案

使用:

<button id="start" onclick="return initialize()">Find Me!</button>

然后确保initialize() 返回 false。

关于javascript - html5表单提交问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5834915/

相关文章:

javascript - Sequelize - 将字段映射到模型定义中的字段别名

javascript - 调用另一个组件在react.js中渲染

javascript - 使用变量来定义元素

html - rails : form_for checkbox set to true or false whether the box is checked/unchecked

javascript - 对机器人隐藏一段代码

javascript - 切换复选框上的突出显示单击

html - 如何在另一个具有最小高度的 div 中将两个 div 元素一起缩放?

javascript - Round Date() 毫秒

javascript - 使用 jQuery 验证插件 : onfocusout, onkeyup 在生产站点上无法按预期工作

javascript - 使用提交按钮在 jQuery 模式中关闭 HTML 表单