我的形式是
<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
中的在这里,我将获得find
的价值$find = ($_POST['find']) ? $_POST['find'] : $_GET['find'];
var_dump ($find);
问题是当我填写并提交表单时,select2WSearch.php
无法获得name"find"
的值。我var_dump这个var_dump ($find)
;但它说string 'undefined' (length=9)
请帮助,我需要将其价值提升到另一页,提前谢谢。
答案 0 :(得分:1)
这解决了有人在这里发布的问题,但他刚刚将其删除
function changeLink(link) {
var value = document.getElementsByName('find')[0].value;
parent.iframe_a2.location=link + "?find=" + value
}
我可以在name="find"
中获得select2WSearch.php
的值
唯一的问题是我在name="field"
中还需要select2WSearch.php
值,只需添加代码即可。
答案 1 :(得分:0)
问题是您将数据发送为“获取”并尝试使用“post'.try $find = $_GET["find"];