我确信这是一个基本的。
我不知道如何描述这一点,但是当我在输入字段中按回车键时,它会更改URL以将输入的名称和值对放在URL中,例如对于此代码:
<form name="searchForm"> <input name="searchTerm"> </form>
在searchTerm字段中键入“fred”并按回车后,URL更改为
的test.html?SEARCHTERM = fred的
问题是我有一个提交按钮来执行XMLhhtprequest如何停止此URL更改?
答案 0 :(得分:2)
只需处理表单的submit
事件即可。最简单(但最丑陋)的方法是:
<form name="searchForm" onsubmit="return false">
但是既然你已经设置了Ajax(应该正在监听submit
),请改用evt.preventDefault();
或return false;
。还记得只在请求看起来成功时才取消!
答案 1 :(得分:0)
您可以使用onsubmit
属性来阻止这种情况:
<form name="searchForm" onsubmit="return false;">