Jquery / Html form
Jquery / Html form
达到混乱点
我正在创建几个输入元素和一个用于搜索的按钮。从以前使用HTML开始,我被引导相信我应该创建一个并包含我的元素和
但是数据除了发送到javascript之外不会发送到任何地方,以便在谷歌地图中显示正确的位置。
我已经设法混淆了自己;我需要一个元素来包含和s吗?问题是当我按下测试或搜索按钮时,页面会重新加载。
我不希望页面重新加载。我不发生这种情况的唯一方法是删除元素,这感觉不对,如果可能的话,我关心的是使用良好的实践。
这是我的代码:
<form id="maps_form">
<fieldset id="search_maps">
<label for="marker">Search Shop: </label>
<input name="searchName" id="searchName" type="text" placeholder="Enter Shop Name">
</fieldset>
<fieldset id="map_buttons">
<button id="test"> test</button>
<button id="searchSomething">Search</button>
</fieldset>
</form>
我觉得,在学习这个javascript,浸入jquery和学习xml时,我忘记了html的基础知识:s这通常会在学习新语言时失去联系吗?
如果您是点击/提交处理程序不返回 false,页面将重新加载。因此,如果出现以下情况,页面将刷新:
- 如果您的 Javascript 侦听器未正确注册
- 你的 Javascript 处理程序返回 true
- 您的 Javascript 处理程序导致错误(检查开发控制台中的错误)
$("#maps_form").submit(function () {
// do stuff
return false; // Don't submit the form
});
永远不要那样做!如果返回 false 后操作太多,不会阻止转到下一页。
$("#maps_form").submit(function () {
// do stuff
return false; // Don't submit the form
});
这是正确的形式:
$("#maps_form").submit(function (event) {
event.preventDefault();
...
});
相关文章:
- Javascript:获取“;FORM”;它是在.html到外部.js文件中创建的
- AppendChild Form / Table [Javascript/Html/PHP]
- 从FORM访问HTML元素的JavaScript函数的单元测试用例
- OnSubmit字段中的Html Form If语句
- How to do "HTML FORM action=location.replace('nextp
- HTML & Javascript Equation Input Form [UPDATED]
- 将 html-widget (form) 实现到 asp 站点中
- 使用 Javascript 从 html FORM 发送帖子数据
- 在 meteor.js 中通过邮件从 html-form 传输数据
- Java Script: onsubmit=“check_rfields();” in form tag of html
- Node.js, express, html form req.body 是未定义的
- Jquery / Html form
- j通过HTML Form查询帖子
- PHP & HTML Form with javascript onsubmit not executed
- HTML Form Plus Button
- 如何在没有POST/GET/FORM的情况下在onclick事件HTML中设置PHP会话
- 带有jquery.form.js的ie8和ie9返回html,而不是来自PHP的数据echo
- HTML和Javascript:Form获胜't提交
- Html Form-当输入等于“0”时运行Javascript;附近”;
- Angularjs - form ng-submit不能与动态生成的form html一起工作