後に選択のためのオプションの値を割り当てますこれは(var値)です。 私は警告でそれをテストしたので、値は正常に動作しています。は、どのように私はこのHTMLを持ってajaxcall
すべてのヘルプは
後に選択のためのオプションの値を割り当てますこれは(var値)です。 私は警告でそれをテストしたので、値は正常に動作しています。は、どのように私はこのHTMLを持ってajaxcall
すべてのヘルプは
問題を引き起こしている可能性があるのはAJAXです。返されたデータの末尾にある空白を削除するために応答をtrim()する必要があります。以下を試してください。
success: function(data) {
var response = data.trim(), select = $("#test"), options = '';
select.empty();
for(var i=0;i<response.length; i++)
{
options += "<option value='"+response[i].id+"'>"+ response[i].name +"</option>";
}
select.append(options).val(value);
}
1を高く評価している)あなたはオプションを追加した後.val()
使用することができます。
select.append(options);
select.val(value);
2) するか、オプションのHTML文字列を構築しながら、同じ値を持つオプションに選択した属性を追加します。
options += "<option value='"+data[i].id+"' "+(data[i].id == value ? "selected" : "") +">"+ data[i].name +"</option>";
問題が解決しました。
問題は、返される値は、だから私は
おかげで、すべての「」で「+」に置き換え +としてURLから取得された空間を、持っているということでした!
これはなぜ私が提案したのでしょう.trim()) - スペースを削除する – gavgrif
私はこれを試しましたが、うまくいきませんでした – Sally
どちらがうまくいきませんでしたか? –
どちらもうまくいきませんでしたが、なぜ – Sally