Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表单提交特殊行为_Javascript_Html_Forms - Fatal编程技术网

Javascript 表单提交特殊行为

Javascript 表单提交特殊行为,javascript,html,forms,Javascript,Html,Forms,我有一个包含“搜索”文本输入和按钮的表单 当用户提交表单(使用按钮或enter键)时,会将其重定向到特定页面,然后在文本字段中输入值 我怎样才能做到这一点 我需要一个在不同浏览器中正确运行的解决方案编辑: 是的,我今晚很慢: <form method="GET" location="myNewPage.aspx" > </form> 添加一个onsubmit,该函数调用一个javascript函数到表单标记,然后在该函数中使用文本框的值向所需页面添加window.l

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

当用户提交表单(使用按钮或enter键)时,会将其重定向到特定页面,然后在文本字段中输入值

我怎样才能做到这一点

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

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

<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你能举例说明吗