【发布时间】:2011-05-15 17:05:12
【问题描述】:
有一个复选框和一个文本框。最初,文本框被设置为禁用,并在选中复选框时启用文本框。我尝试过这个,但问题是添加 runat 服务器时它不起作用。或者我应该更改 asp.net 标准控件的 javascript 逻辑。或者可以建议我一种更有效的方式来做到这一点。
<script type="text/javascript">
$(document).ready(function() {
var checkbox = $('#htmlChkNotify');
var textfield = $('#htmlTxtNotifyemailaddress');
checkbox.click(function() {
if (checkbox.is(':checked')) {
textfield.removeAttr('disabled');
textfield.removeClass("email");
}
else {
textfield.attr('disabled', 'disabled');
textfield.addClass("email");
}
});
});
</script>
<input type="checkbox" id="htmlChkNotify"/>
<label for="htmlChkNotify">Notify</label>
<input type="text" id="htmlTxtNotifyemailaddress" disabled="disabled"
class="email" style="width:25%" />
【问题讨论】:
标签: asp.net html textbox checkbox