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
}