我是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/) –