У меня есть Ajax, который передает переменную javascript в getfirstvals.php, который затем выполняет свою работу с БД и выводит таблицу значений в зависимости от введенной мной переменной javascript.Теперь я хочу вернуть эти PHP-переменные, которые отображаются, на исходную страницу, с которой отправляется javascript, чтобы преобразовать их в переменные javascript для выполнения вычислений.Я не уверен, как это сделать.
Ниже описано, как это работает.
Ползунок "диапазона" для выбора значений:
echo "<input id='slider' type='range'
min=\"$vartime[0]\" max=\"$timemax\" value=\"$vartime[0]\" step='any' />
<span id='range'> </span>"
......
selectslider.onchange=function changecolour(){
showValue(selectslider.value)
.....
<script type="text/javascript">
function showValue(str) {
if (str == "") {
document.getElementById("datatable").innerHTML = "";
return;
}
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("datatable").innerHTML = xmlhttp.responseText;
}
}
if (floorchoice!=0 && floorchoice!=1){
if (floorchoice==2)
{
xmlhttp.open("GET", "getfirstvals.php?q=" + str, true);
xmlhttp.send();
......
Это посылает "q" в getfirstvals.php, которыйнаходит значения, соответствующие q в th DB, и выводит все значения в той же строке, что и она.Таким образом, при изменении q изменяемые значения изменяются.Как я упоминал выше, я хотел бы, чтобы эти значения не только отображались, но и передавались обратно в переменные javascript на исходной странице, которые затем могут быть использованы для расчетов.Вот что я имею в виду под отображаемыми значениями:
echo "<td>" . $FFlrOpenPlanTemp . "℃</td>";
echo "<td>" . $FFlrPCRoomTemp . "℃</td>";
echo "<td>" . $FFlrStudyRm6Temp . "℃</td>";
echo "<td>" . $FFlrStudyRm8Temp . "℃</td>";