select
をselect
に追加しようとすると、追加しようとしているoption
がselect
の代わりに最初のoption
に追加されてしまいます。jQuery:<option>を<select>に追加する
$(".ct [value='']").each(function() {
$(this).append($("<option></option>").attr("value", "Reset").text("Reset"));
});
ヘルプ?
select
をselect
に追加しようとすると、追加しようとしているoption
がselect
の代わりに最初のoption
に追加されてしまいます。jQuery:<option>を<select>に追加する
$(".ct [value='']").each(function() {
$(this).append($("<option></option>").attr("value", "Reset").text("Reset"));
});
ヘルプ?
私はあなたが目標としているHTMLを見なければなりませんが、あなたのセレクタが選択の最初のオプションをターゲットにしているように見えます。
代わりに$(this).parent.append()を試してください。
$(this).parent().append($("<option></option>").attr("value", "Reset").text("Reset"));
しかしこれは、空値のオプションの数に等しいオプションを追加します。セレクターをよく変更してください。 – rahul
空の値のオプションの数だけオプションを追加しますか? – rahul
可能な複製[jQueryを使用して配列から選択項目にオプションを追加する最も良い方法は何ですか?](http://stackoverflow.com/questions/170986/what-is-the-best-way-to-add- – Bozho