我想要獲取下拉菜單中所選項目的值,以相應地用Ajax調用來更新同一頁面(表單)。例如,要顯示基於用戶選擇的額外表單字段,如同一組新的輸入字段,如果選擇了「新建」,但我還沒有到此爲止。下拉菜單Ajax調用不起作用
形式:
<form action="#" method="post" class="form" id="insertItem">
<fieldset>
<dl>
<dt>
<label for="manufacturer">Manufacturer</label>
</dt>
<dd>
<select size="1" name="manufacturer" id="manufacturer">
<option value="">- Choose -</option>
<option value="">-- NEW --</option>
<option value="">Option 1</option>
<option value="">Option 2</option>
<option value="">Option 3</option>
<option value="">Option 4</option>
</select>
</dd>
</dl>
(...)
more items
(...)
</form>
腳本:
$('#manufacturer').change(function() {
var val = $("#manufacturer option:selected").text()
$.ajax({
url : "path_to/file.php",
type : "GET",
data : { selectedValue : val},
success : function(response) {
console.log("check " + response);
// $('#test').html(response);
},
error: function() {
console.log('Error');
alert('Error');
}
});
});
控制檯顯示什麼,要麼沒有錯誤。它也沒有出現在網絡標籤中。我做錯了什麼? (jQuery 1.12.4包含在內並且正常工作。)
您是否在['network'](https://developers.google.com/web/tools/chrome-devtools/profile/network-performance/resource-loading?hl=en)選項卡中看到ajax調用在Chrome中? –
我正在使用Firebug,但沒有..它沒有開火。 – dly
你沒有在你的ajax調用中指定url。這不是表單文章,而是ajax調用某處。 – derloopkat