Jay*_*Gee 2 html javascript asp.net
我创建了 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)
是否可以防止名称更改?
您可以使用$=选择器,它选择值以给定子字符串结尾的属性:
$("input[name$=ApprovalGroup]:checked")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
491 次 |
| 最近记录: |