3

フォームを送信するときに、asp.net リストボックスが空でないことを確認する必要があります。jQueryでやりたい。

ありがとうございました!!

4

4 に答える 4

3

最初にリストボックスのクライアント ID を取得する必要があります

<%= myListbox.ClientID %>

次に、すべての通常のメンバーにアクセスすることにより、オブジェクトを Javascript の通常のリストボックスとして使用できます。

var items = $("#<%= myListbox.ClientID %> option").length;

jQueryを使用していませんが、組み込みのasp.netバリデーターを使用してこれを行うこともできます

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="ListBox1" ErrorMessage="RequiredFieldValidator"/>
于 2012-07-06T11:27:03.080 に答える
1
<script type="text/javascript">
        var length = $('#ListBox1 option').size();        
        // or var length = $('#ListBox1').children().size();     

        if (length > 0) {
        // submit form
        }

</script>
于 2012-07-06T11:39:11.243 に答える
1

次の状態を確認できます。

$("#YourListBoxId オプション").長さ > 0

于 2012-07-06T11:45:00.220 に答える
1

このチェック$("#yourListBoxId option").size()>0を送信ボタンの onClick イベントに統合してみてください。true が返された場合 - リストボックスに値があります。

于 2012-07-06T11:45:07.577 に答える