試圖如果選擇了單選按鈕中的一個來禁用一個文本框:jQuery和Visual Studio 2010的
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
$(function() {
$("#radPerpetrator").change(function() {
var st = this.checked;
if (st) {
$("#txtPerpetratorOther").prop("disabled", true);
}
});
});
</script>
.NET代碼
<asp:RadioButtonList ID="radPerpetrator" runat="server" RepeatDirection="Horizontal">
<asp:ListItem>Parent</asp:ListItem>
<asp:ListItem>Guardian</asp:ListItem>
<asp:ListItem>Sibling</asp:ListItem>
<asp:ListItem>Relative</asp:ListItem>
<asp:ListItem>Teacher</asp:ListItem>
</asp:RadioButtonList>
Other: <asp:TextBox ID="txtPerpetratorOther" runat="server" Width="150"></asp:TextBox>
單選按鈕的值是多少? –
當你檢查你的HTML在瀏覽器中,你看到你的原始ID在這些元素,或ASP已改變他們? –
使用html輸入代替asp控件。 –