【发布时间】:2012-12-19 17:34:30
【问题描述】:
我正在创建 asp.net 以在 asp.net 面板中启用/禁用子表单元素,此脚本将启用编辑表单,但在我第二次单击后不会禁用它,有人可以帮我吗?
<script type="text/javascript">
$(function () {
//createing toggle
$("#check").button();
$("[id$='check']").data('isenabled', true); //enabled assumption
//disabled all input form
$("[id$=p_taskInfo]").children().prop("disabled", "disabled");
$("input[name='check']").click(function () {
var curruntState = $(this).data('isenabled');
if (curruntState) {
$("[id$=p_taskInfo]").children().removeProp("disabled");
}
else {
$("[id$=p_taskInfo]").children().prop("disabled", "disabled");
}
$(this).data('isenabled', !currentState);
}); //EOF click function
});//EOF function
</script>
【问题讨论】:
-
请记下,不要更改我给出答案的代码。
-
好的,我刚刚将 curruntState 的类型固定为 currentState
标签: javascript jquery asp.net jquery-ui