我是ajax中的一个完整的新手,但我读到Ajax是从jQuery存储变量并将其发回PHP以使用它的唯一方法。发送jQuery变量返回到PHP并在mySQL中使用
正如你可以看到在这个例子,我有一个下拉列表从MySQL数据库填充:
$query = "SELECT * FROM my_gallery";
$execute = mysqli_query($link, $query);
$results = mysqli_num_rows($execute);
if ($results!=0) {
echo '<label>The galleries are: ';
echo '<select id="galleries" name="galleries">';
echo '<option value=""></option>';
for ($i=0; $i<$results; $i++) {
$row = mysqli_fetch_array($execute);
$name = htmlspecialchars($row['galleryName']);
echo '<option value="' .$name. '">' .$name. '</option>';
}
echo '</select>';
echo '</label>';
}
使用jQuery我添加选定的属性:
$('#page').change(function(e) {
e.preventDefault();
var selectedOption = $(this).find('option:selected');
$('#page option').removeAttr('selected');
$(selectedOption).attr('selected','selected');
var selectedOptionValue = $(selectedOption).val();
var selectedOptionText = $(selectedOption).text();
alert("You selected " + selectedOptionText + " Value: " + selectedOptionValue);
});
如何将所选选项存储在变量中并将其发送回PHP?从来没有使用ajax,所以请尽可能详细和耐心! :)
你有什么需要把它送回来到PHP的,到底是什么? –
添加了'selected =“selected''属性的'option value ='。 – Mark
[__learn jQuery ajax on here https://api.jquery.com/jQuery.ajax/__](https://api.jquery.com/jQuery.ajax/) –