У меня есть много значений ввода из формы, и я хотел бы нажать их на PHP-код с помощью ajax-кода. Вот пример того, что я пытаюсь сделать. У меня есть test1 и test2, которые я хочу отслеживать, когда пользователь нажимает кнопку поиска.onsubmit form values to php sql request
Прямо сейчас он получает значение 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";
?>
ли вы попытаетесь сделать это точно так же, как для другого входа? – Musa