我创建了 2 个单选按钮
<input type="radio" name="ApprovalGroup" runat="server" id="ApprovedOnly" value="true" />Approved
<input type="radio" name="ApprovalGroup" runat="server" id="UnapprovedOnly" value="false" />Unapproved
Run Code Online (Sandbox Code Playgroud)
并且能够从 js 访问它们,$("input[name=ApprovalGroup]:checked").val()但是然后我需要添加runat="server",以便我可以访问后面代码中的单选按钮。
我遇到的问题是单选按钮名称由于内容占位符而被更改。我正在使用ClientIDMode="Static",但它只保护 id 值,而不保护名称。单选按钮呈现为
<input value="true" name="ctl00$cphContent$ApprovalGroup" type="radio" id="ApprovedOnly" />Approved
<input value="false" name="ctl00$cphContent$ApprovalGroup" type="radio" id="UnapprovedOnly" />Unapproved
Run Code Online (Sandbox Code Playgroud)
是否可以防止名称更改?