ドロップダウンメニューの選択項目の値を取得して、同じページ(フォーム)をAjax呼び出しで更新しようとしています。たとえば、入力フィールドの新しいセットのように、ユーザーの選択に基づいて余分なフォームフィールドを表示するには、「NEW」が選択されているが、これまでにない。ドロップダウンメニュー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=ja)タブでajax呼び出しが表示されますかChromeで? –
私はFirebugを使用していますが、それは発砲していません。 – dly
ajax呼び出しでURLを指定していません。これはフォームポストではなく、どこかのajax呼び出しです。 – derloopkat