2

2 つのチェックボックスがあります。両方のチェックボックスをオンにすると、「合格」というアラートが生成されます。私はこのように書いています

<html xmlns="http://www.w3.org/1999/xhtml">
 <head runat="server">
<title>Untitled Page</title> 

  <script type="text/javascript" >
   function validate() {
    if (document.getElementById('CheckBox1').checked &&   document.getElementById('CheckBox2').checked) {

        alert("passed");

     } else {
        alert("Referred")
    }
}
</script>


   <asp:CheckBox ID="CheckBox1" runat="server"  OnCheckedChanged="javascript:validate();" />
   <asp:CheckBox ID="CheckBox2" runat="server"  OnCheckedChanged="javascript:validate();" />

しかし、問題はこれです (checkbox1).checked は、.how can i get it? 「.checked」プロパティを取得するためにプロジェクトに追加のプロパティを追加する必要はありますか?初めて JavaScript を使用しています。私のvisualstudioのバージョンは3.5です。助けてください

4

2 に答える 2

6

OnCheckedChangedサーバー側のイベントであり、クライアント側で処理しています。

<asp:CheckBox ID="CheckBox1" runat="server"  onchange="validate();" />
<asp:CheckBox ID="CheckBox2" runat="server"  onchange="validate();" />

また、使用する必要があるかもしれません.ClientID-

(document.getElementById('<%=CheckBox1.ClientID%>').checked &&   document.getElementById('<%=CheckBox2.ClientID%>').checked)
于 2013-08-19T07:51:12.320 に答える
-1

これを試して..

(html)

<input type="checkbox" id="checkbox1" value="checkbox1">
<input type="checkbox" id="checkbox2" value="checkbox2">    

(jsで)

if(($('#checkbox1').attr('checked'))&&($('#checkbox2').attr('checked')) ){
  alert("passed");
} else {
  alert("Referred");    
}
于 2013-08-19T07:46:53.053 に答える