Я создал форму, которая при отправке запускает функцию в другом файле (results.php
) (файлы были загружены с использованием jQuery). Однако я могу получить доступ к входам формы в другом файле (results.php
).
Я создал тест, чтобы увидеть, был ли массив вообще установлен, но это не так. Есть ли способ установить массив в форме? Если нет, как мне получить доступ к входам формы в другом файле php?
Имейте в виду, что я не могу использовать action="example.php"
, поскольку это загружает новую страницу, и я пытаюсь этого избежать (используя AJAX и jQuery).
Вот форма:
<form onsubmit="loadCatering();return false;">
<table>
<tr>
<td><label for="venueName">Venue Name:</label></td>
<td>
<select id="venueName" name="venueName"required>
<option value = "1">Central Plaza</option>
<option value = "2">Pacific Towers</option>
</select>
</td>
</tr>
<tr>
<td><label for="submit">Check Catering Grades:</label></td>
<td><input type="submit" /></td>
</tr>
</table>
</form>
</html>
Это сценарий в results.php
, который пытается получить доступ к данным в форме:
<?php
if(isset($_GET['venueName'])){
echo "yes";
}
else{
echo "not set";
}
?>
Примечание - not set отображается эхом при запуске этого.
Также обратите внимание, что функция loadCatering()
просто загружает results.php
, используя jQuery. Если вы хотите увидеть содержимое этой функции дайте мне знать