Javascript 提交时无法获取值

Javascript 提交时无法获取值,javascript,php,Javascript,Php,我有这个表格 <script> function changeLink(link) { parent.iframe_a2.location=link + "?find=" + find.value; } </script> <h2>Search</h2> <form name="search" method="get" action="select1WSearch.php" ta

我有这个表格

<script>
    function changeLink(link) {
        parent.iframe_a2.location=link + "?find=" + find.value;
    }
</script>   


   <h2>Search</h2>     
   <form name="search" method="get" action="select1WSearch.php" target="iframe_a" 
     onsubmit="return changeLink('select2WSearch.php')">
   Seach for: <input type="text" name="find" /> in 
     <Select NAME="field">
       <Option VALUE="no">No</option>
       <Option VALUE="CPUname">CPUname</option>
     </Select>
     <input type="hidden" name="searching" value="yes" />
     <input type="submit" name="submit" value="submit" />
   </form>
问题是当我填写并提交表单时,我的
select2WSearch.php
无法获取
name“find”
的值。I var_dump这个
var_dump($find)
;但是它说
字符串“未定义”(长度=9)


请帮助,我需要将该值转到另一页,提前谢谢。

问题是您以“get”的形式发送数据,并试图使用“post”访问这些数据。请尝试
$find=$\u get[“find”]

这解决了问题有人在这里发布了它,但他只是删除了它

function changeLink(link) {
     var value = document.getElementsByName('find')[0].value;
     parent.iframe_a2.location=link + "?find=" + value
}
这样我就可以在
select2WSearch.php

唯一的问题是我还需要
name=“field”
中的值
select2WSearch.php
只需添加代码就可以了。请注意,您没有名为
find
的变量。表单值不会自动传递到下一页的JavaScript。最简单的方法是立即执行
location
操作,而不是提交表单。您的表单操作属性是
action=“select1WSearch.php”
1,但您在我的
select2WSearch.php
2??
找到了什么.value
?现在一切正常,感谢所有帮助<代码>函数更改链接(链接){var value1=document.getElementsByName('find')[0]。值;var value2=document.getElementsByName('field')[0]。值;父级。iframe_a2.location=link+“?find=“+value1+”&field=“+value2
}
function changeLink(link) {
     var value = document.getElementsByName('find')[0].value;
     parent.iframe_a2.location=link + "?find=" + value
}