因此,我一直在整天努力解決這個問題,似乎無法解決這個問題。 只要選擇下拉菜單中的選項,我就需要調用一個php查詢。如何從html選擇選項onChange調用php函數?
<select class="selectpicker" id="headSelector">
<?php
$cname = $_GET['cname'];
$linkID = mysql_connect("localhost","USER","PASS");
mysql_select_db("USR", $linkID);
$SQLCurr = "SELECT `AName` FROM `Char-Armor` WHERE `CName` = '$cname' AND `AType`= 'Head'";
$currHeadValues = mysql_query($SQLCurr, $linkID);
$currRow = mysql_fetch_row($currHeadValues);
$curr = $currRow[0];
if($curr == '' || $curr == NULL){
$curr = 'None';
}
$SQLHead = "SELECT AName FROM `Armor` WHERE AType = 'Head'";
$allHeadValues = mysql_query($SQLHead, $linkID);
echo "<option>".$curr."</option>";
while($row = mysql_fetch_assoc($allHeadValues)){
echo "
<option>".$row['AName']."</option>
";
}
?>
</select>
php部分需要從選項中取'AName'並用它插入表中。
我已經做了很多關於AJAX的閱讀,但我不太明白它應該如何工作。我認爲它就像html - > js - > Ajax - > php
我需要它在選擇一個選項時保持在同一頁上。
任何解釋都會很棒,謝謝!
把你的PHP在一個單獨的文件,然後使用AJAX給它的調用。 [這裏是基礎知識。](http://jayblanchard.net/basics_of_jquery_ajax.html) –