【发布时间】:2012-05-09 21:53:17
【问题描述】:
我有一个简单的功能,可以在选中/取消选中复选框时禁用/启用选择元素。它运作良好。但是,一旦提交了表单并且已经检查了复选框加载(在 PHP 的帮助下),直到我单击复选框两次才会禁用选择。
<select id="worldSelect" class="select" name="world">
<input id="worldcb" type="checkbox" checked="yes" value="any" name="world">
any world
function toggleSelection(element){
if (this.checked) {
$(element.data).attr('disabled', 'disabled');
} else {
$(element.data).removeAttr('disabled');
}
}
$(function() {
$('#worldcb').click('#worldSelect', toggleSelection);
});
我已经尝试了几件事,但是到目前为止我对 jQuery 并不擅长......
【问题讨论】:
-
您是发布表单还是通过 AJAX 提交?您不能在页面加载时默认取消选中它吗?也可以添加您用来提交表单的代码。
-
不,不是真的......我之前的问题已经解决了,但是另一个问题是我想让它在页面加载时工作
标签: javascript jquery html