У меня есть такой сценарий в моей программе, я печатаю список флажков на моей главной странице, используя следующие коды
<form action="two.php" method="post">
<div id="option_box" style="width: 250px; height: 400px; overflow: scroll;">
<?php
$sql = "SELECT * FROM gene_names ORDER BY name";
$result = $db->query($sql);
$counter = 0;
echo "<table border=\"0\">";
while ($row = $result->fetch()) {
$output[] = "<tr>";
$output[] = "<td>";
$output[] = "<input type=\"checkbox\" value=\"".$row['name']."\" name=\"things[]\" id=\"ran\"/>";
$output[] = " ";
$output[] = $row['name'];
$output[] = "</td>";
$output[] = "</tr>";
$counter++;
}
echo join('',$output);
echo "</table>";
?>
</div>
<input type="submit" value="See Interactions" name="see" id="see"/>
</form>
после этого я использую приведенный ниже код, чтобы завершить процесс с использованием jquery ajax
$('#see').click(function(eve){
eve.preventDefault();
$.post('two.php', function(data) {
$('#results_of_interactions').html(data);
});
});
но мне нужно получить выбранные значения флажков внутри моего файла two.php (файлы, обрабатывающие процессы вышеупомянутой формы), чтобы выполнить запрос SQL, но когда я использую этот подход jquery, переменные флажка недоступен в моем файле two.php, поэтому мой запрос не выполняется должным образом, и я не могу получить результаты, как я могу исправить эту проблему? пожалуйста, предложите что-то сделать, модификацию этого или другого подхода?
С уважением,
Рангана