クライアントで次の html を生成する Web ユーザー コントロールがあります。
JavaScript を使用して特定の RadioButton コントロールを参照したいと考えています。
RadioButton ID は asp.net によって生成されるため、これを行う方法がわかりません。
たとえば、RadioButton ID = を指定します。1_RadioButton
asp.net は ID を生成します =ctl00_ContentPlaceHolder1_Material_1_RadioButton
この JavaScript コードはどのようにラジオ ボタン コントロールを見つけることができますか?
    <script type="text/javascript">
        $(document).ready(function() {
            if (document.getElementById("1_RadioButton").checked) {
                $("#1_other").hide();
            }
        });    
    </script>
以下は、asp.net がクライアント用に生成するものです。
    <input id="ctl00_ContentPlaceHolder1_Material_1_RadioButton" type="radio" name="ctl00$ContentPlaceHolder1$Material$Academic" value="1_RadioButton" onclick="javascript:$('#1_other').show('fast');" />
    <label for="ctl00_ContentPlaceHolder1_Material_1_RadioButton">Yes</label>
    <input id="ctl00_ContentPlaceHolder1_Material_2_RadioButton" type="radio" name="ctl00$ContentPlaceHolder1$Material$Academic" value="2_RadioButton" checked="checked" onclick="javascript:$('#1_other').hide('fast');" />
    <label for="ctl00_ContentPlaceHolder1_Material_2_RadioButton">No</label>
    <input id="ctl00_ContentPlaceHolder1_Material_3_RadioButton" type="radio" name="ctl00$ContentPlaceHolder1$Material$Academic" value="3_RadioButton" onclick="javascript:$('#1_other').hide('fast');" />
    <label for="ctl00_ContentPlaceHolder1_Material_3_RadioButton">Uncertain</label>
    <div id='1_other'>
         <input name="ctl00$ContentPlaceHolder1$Material$4_TextBox" type="text" value="bbb chabng" id="ctl00_ContentPlaceHolder1_Material_4_TextBox" />
   </div>