以下のように、ASP.NET リピーターでドロップダウンリストを生成しています -
<asp:DropDownList ID="ddlQty" runat="server">
<asp:ListItem Text="0" Value="0" Selected="True" />
</asp:DropDownList>
したがって、ページにはいくつかのドロップダウンリストが生成されます。これらすべてのリストについて、からの値を含むアイテムを入力しようとしています1 to 10
。
jQuery(document).ready(function () {
var ddlQty = jQuery("select[id$='ddlQty']");
jQuery.each(ddlQty, function () {
var curDdl = jQuery(this).next();
for (i = 1; i <= 10; i++)
curDdl.append(jQuery('<option>', { value: i, text: i }));
});
});
このコードは機能しません。助けてください。
ありがとう !
編集:
ご回答いただきありがとうございます。問題は にありましたgenerating ID of repeaters
。リピーター コントロール ID が ***ddlQty_0 に置き換えられたため、jQuery で含むワイルド カードを使用する必要があります。
固定コード。
jQuery(ドキュメント).ready(関数() {
var ddlQty = jQuery("select[id*='ddlQty']");
jQuery.each(ddlQty, function () {
var curDdl = jQuery(this);
for (i = 1; i <= 10; i++)
curDdl.append(jQuery('<option>', { value: i, text: i }));
});
});