输入字段更改网址

时间:2011-05-11 19:03:53

标签: html

我确信这是一个基本的。

我不知道如何描述这一点,但是当我在输入字段中按回车键时,它会更改URL以将输入的名称和值对放在URL中,例如对于此代码:

<form name="searchForm">  
<input name="searchTerm">  
</form>  

在searchTerm字段中键入“fred”并按回车后,URL更改为

的test.html?SEARCHTERM = fred的

问题是我有一个提交按钮来执行XMLhhtprequest如何停止此URL更改?

2 个答案:

答案 0 :(得分:2)

只需处理表单的submit事件即可。最简单(但最丑陋)的方法是:

<form name="searchForm" onsubmit="return false">

但是既然你已经设置了Ajax(应该正在监听submit),请改用evt.preventDefault();return false;。还记得只在请求看起来成功时才取消!

答案 1 :(得分:0)

您可以使用onsubmit属性来阻止这种情况:

<form name="searchForm" onsubmit="return false;">