表单提交特殊行为

时间:2011-10-22 23:52:55

标签: javascript html forms

我有一个包含“搜索”文本输入和按钮的表单。

当用户提交表单时(使用按钮或回车键),他将被重定向到特定页面,后跟他在文本字段中输入的值。

我怎么能实现这个目标?

我需要一个可以在不同浏览器中正常运行的解决方案!

2 个答案:

答案 0 :(得分:1)

将方法定义为GET并将操作定义为表单标记中的URL会不容易?

答案 1 :(得分:0)

编辑: 是的,我今晚很慢:

<form method="GET" location="myNewPage.aspx" >
</form>

添加一个调用javascript函数的onsubmit到你的表单标签,然后在该函数中使用文本框的值为你想要​​的页面做一个window.location。

<script type="javascript">

function postData() {
     var myVal = document.getElementById('searchbox').value;
     window.location = "myNewPage.aspx?search=" + myVal;
}
</script>

<form onsubmit="javascript:postData();">
<input type="text" name="searchbox" id="searchbox" />
</form>