Javascript 表单提交特殊行为
我有一个包含“搜索”文本输入和按钮的表单 当用户提交表单(使用按钮或enter键)时,会将其重定向到特定页面,然后在文本字段中输入值 我怎样才能做到这一点 我需要一个在不同浏览器中正确运行的解决方案编辑: 是的,我今晚很慢:Javascript 表单提交特殊行为,javascript,html,forms,Javascript,Html,Forms,我有一个包含“搜索”文本输入和按钮的表单 当用户提交表单(使用按钮或enter键)时,会将其重定向到特定页面,然后在文本字段中输入值 我怎样才能做到这一点 我需要一个在不同浏览器中正确运行的解决方案编辑: 是的,我今晚很慢: <form method="GET" location="myNewPage.aspx" > </form> 添加一个onsubmit,该函数调用一个javascript函数到表单标记,然后在该函数中使用文本框的值向所需页面添加window.l
<form method="GET" location="myNewPage.aspx" >
</form>
添加一个onsubmit,该函数调用一个javascript函数到表单标记,然后在该函数中使用文本框的值向所需页面添加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>
函数postData(){
var myVal=document.getElementById('searchbox')。值;
window.location=“myNewPage.aspx?search=“+myVal;
}
将方法定义为GET,将操作定义为表单标记中的URL,这难道不容易吗?您尝试过什么吗?无法正常工作。。表单仍然是传统的“获取”行为,那么不要在表单中放置方法标记?将事件传递给函数并使用.preventDefault()@Avitus这就是我所做的exactly@meo你能举例说明吗