我試圖檢索服務器端使用一個jQuery .load()
呼叫這樣發送的selected option
值:無法檢索)與jQuery的Ajax調用.load(發送的數據
<script type="text/javascript">
$(function() {
$("#first").change(function() {
$("#second").load('populate_section.php?year=', {first: $(this).val()});
});
});
</script>
<tr>
<td>
<select id="first" name="year">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</td>
</tr>
<tr>
<td>
<select id="second" name="section">
</select>
</td>
</tr>
那麼我如何努力在我PHP
代碼檢索值:
<?php
$year = $_GET['year']; // for test only
echo "<option>" . $year . "</option>";
?>
我這裏假設的結果將是什麼我選擇的第一個下拉列表值的下拉框。但是,看起來var $year
是空的。
謝謝。
太棒了!感謝@Manjula。 –
使用'mapping'給出了一個'POST'方法,而不是'GET'(使用jQuery 1.5.1)。你必須提供一個字符串來發送請求作爲GET。該字符串的格式必須是'param1 = v1&param2 = v2&...',可以通過'$(「my_form-or-my-fields-selector」)。serialize()'獲得。 – Stan