2016-08-09 10 views
0

子ポップアップのチェックボックスの値を親に戻そうとしています。私はテキストボックスでこれを行うことができますが、チェックボックスではできません。これは私がチェックボックスの値を子ポップアップから親に送信

var chkSiteVisitRequired = opener.document.getElementById('chkSiteVisit') 

if (document.getElementById('<%= chkSiteVisit.ClientID %>').checked) 
      chkSiteVisitRequired.checked = true; 
+0

'chkSiteVisit.ClientID'の値のサンプルを表示できますか?一部のIDはHTMLでは無効で、実際には正常に使用することはできません。 – Pluto

+0

私はちょうど私のチェックボックスの定義でチェックされたイベントがあったことに気づいた。今修正されました。ご協力いただきありがとうございます。 – chrisblue13

答えて

1

を持っているものであるbelow.Youだけでコピーして貼り付け、それを新しい.aspxページ内で、それはjavascriptのコードをwork.Step、それがその後、どのように動作するかを理解することができます例を見てください。あなたの問題に適用してください:

<head runat="server"> 
    <title></title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script> 
    <script type="text/javascript"> 
     $(function() { 
      $("#checkState").click(function() { 
       var chkSiteVisitRequired = document.getElementById('<%= chkSiteVisit.ClientID %>'); 

       if (chkSiteVisitRequired.checked) 
        alert('checked'); 
       else 
        alert('not checked'); 
      }); 
     }); 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <asp:CheckBox ID="chkSiteVisit" runat="server" /> 
     <input id="checkState" type="button" value="Check State" /> 
    </form> 
</body> 
関連する問題