【发布时间】:2013-06-18 06:39:23
【问题描述】:
我有许多来自表单的输入值,我想使用 ajax 代码将它们推送到 PHP 代码。这是我正在尝试做的一个例子。我有 test1 和 test2,当用户按下搜索按钮时我想跟踪它们。
目前它只获取test1的值“getResults(this.test1.value)”我想知道如何使用相同的方法获取test2的值。
<form name="input" action="" method="" onsubmit="getResults(this.test1.value); return false;">
<input type="text" name="test1">
<select id="test2" name="test2">
<option value="">Make a choice ...</option>
<option value="c1">choice 1</option>
<option value="c2">choice 2</option>
<option value="c3">choice 3</option>
</select>
<input type="submit" value="Search">
</form>
<div id="here"><b></b></div>
getresults 方法,目前只支持一个字符串,如何添加更多参数?
function getResults(str)
{
if (str=="")
{
document.getElementById("here").innerHTML="";
return;
}
else (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("here").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","info.php?q="+str,true);
xmlhttp.send();
}
最后更重要的是如何从 info.php 中检索值?非常感谢
<?php
$test1 = $_GET['test1'];
echo "$test1";
$test2 = $_POST["test2"];
echo "$test2";
?>
【问题讨论】:
-
您是否尝试以完全相同的方式处理其他输入?
标签: php javascript html ajax web