私は2つの選択タグを持つフォームを持っています。 ..私は、次のselectタグに他のデータをロードするためのAJAXリクエストを実行する最初のselectタグからデータを選択した後選択タグからデータをリロードする各Ajaxリクエスト
$('#carousel_type').on('change', function(){
var selected = $(this).val();
$.ajax({
type:'POST',
url:'functions/get_subcase.php',
data:{subcase:selected},
dataType:'JSON',
success: function(data){
for(i in data)
$('#subcarousel_type').append('<option value = '+data[i].id+'>'+data[i].carousel_title+'</option>');
}
});
});
これは私が私のAJAXからの戻りデータを表示するために使用したコードは...ですが、私が遭遇する問題は、もし私が別のデータを選択すると.. ajaxリクエストは次のリクエストなどをロードするだけです..
私がしたいのは、最初の選択タグからデータを選択するときです次の選択タグと、最初の選択タグから再度選択すると、2番目の選択タグのデータがリロードされます。
私は何も考えていません何が機能していないのですか?
、これはイムが探して何です...働く素晴らしい..私はちょうどカント、それを検索するために私の言葉を構築... –
他の回答は、(「」)の.htmlを言った...ありがとうございました。あなたの答えとの違いは何ですか? –
'html()'は要素の内容を設定しますが、 'empty()'は既存の内容をすべて削除します。ソースの正確な違いを見ることができます:['html()'](https://j11y.io/jquery/#v=1.11.2&fn=jQuery.fn.html)、['empty()']( https://j11y.io/jquery/#v=1.11.2&fn=jQuery.fn.empty)。この場合、出力は同じになりますが、 'empty()'はあなたの要求に対してより意味があります –