フォームを送信するときに、asp.net リストボックスが空でないことを確認する必要があります。jQueryでやりたい。
ありがとうございました!!
フォームを送信するときに、asp.net リストボックスが空でないことを確認する必要があります。jQueryでやりたい。
ありがとうございました!!
最初にリストボックスのクライアント ID を取得する必要があります
<%= myListbox.ClientID %>
次に、すべての通常のメンバーにアクセスすることにより、オブジェクトを Javascript の通常のリストボックスとして使用できます。
var items = $("#<%= myListbox.ClientID %> option").length;
jQueryを使用していませんが、組み込みのasp.netバリデーターを使用してこれを行うこともできます
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="ListBox1" ErrorMessage="RequiredFieldValidator"/>
<script type="text/javascript">
var length = $('#ListBox1 option').size();
// or var length = $('#ListBox1').children().size();
if (length > 0) {
// submit form
}
</script>
次の状態を確認できます。
$("#YourListBoxId オプション").長さ > 0
このチェック$("#yourListBoxId option").size()>0
を送信ボタンの onClick イベントに統合してみてください。true が返された場合 - リストボックスに値があります。