【发布时间】:2011-10-22 23:52:55
【问题描述】:
我有一个包含“搜索”文本输入和按钮的表单。
当用户提交表单(使用按钮或回车键)时,他会被重定向到特定页面,然后是他在文本字段中输入的值。
我怎样才能做到这一点?
我需要一个能在不同浏览器中正常运行的解决方案!
【问题讨论】:
-
你尝试过什么吗?
标签: javascript html forms
我有一个包含“搜索”文本输入和按钮的表单。
当用户提交表单(使用按钮或回车键)时,他会被重定向到特定页面,然后是他在文本字段中输入的值。
我怎样才能做到这一点?
我需要一个能在不同浏览器中正常运行的解决方案!
【问题讨论】:
标签: javascript html forms
将方法定义为 GET 并将操作定义为表单标签中的 URL 不是更容易吗?
【讨论】:
编辑: 是的,我今晚很慢:
<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>
【讨论】: