禁用复选框使用jquery不工作
disable checkbox using jquery not working
我正在阅读一本关于Jquery的书,遇到了一个练习,但它不起作用,检查了stackoverflow上的一些相关问题,并与我到目前为止所做的交叉检查,它几乎是相同的,但我的不起作用,有人能提供一个解决方案吗?下面是代码:
<form action="#">
Billing Address same as Shipping Address:
<input type="checkbox" name="billingAddress" id="billingAddress" />
<br />
<br />
Street Address:
<input class="baddr" type="text" name="street" id="street" />
<br />
<br />
City:
<input class="baddr" type="text" name="city" id="city" />
</form>
<script type="text/jscript">
$(document).ready(function() {
$("#billingAddress").click(function() {
if ($("#billingAddress").attr("checked") == true) {
alert("Id billingAddress is checked!");
$(".baddr").val("");
$(".baddr").attr('disabled', 'disabled');
} else if ($("#billingAddress").attr("checked") == undefined) {
$(".baddr").removeAttr("disabled");
}
});
});
</script>
工作演示:有很多方法,其中之一是:http://jsfiddle.net/J9vWu/
- 可以使用这个:http://api.jquery.com/checked-selector/
- 也可以链接
:)
使用this
和链接一些东西的另一个版本:http://jsfiddle.net/z9xjB/或http://jsfiddle.net/NzEjK/
$(document).ready(function () {
$("#billingAddress").click(function () {
if ($("#billingAddress").prop("checked")) {
alert("Id billingAddress is checked!");
$(".baddr").val("");
$(".baddr").prop('disabled', 'disabled');
} else if ($("#billingAddress").prop("checked") == undefined) {
$(".baddr").removeAttr("disabled");
}
});
});
或
$(document).ready(function () {
$("#billingAddress").click(function () {
if ($(this).prop("checked")) {
alert("Id billingAddress is checked!");
$(".baddr").val("").prop('disabled', 'disabled');;
} else if ($(this).prop("checked") == undefined) {
$(".baddr").removeAttr("disabled");
}
});
});
相关文章:
- 不正确的工作jquery插件bxslider与插件elevatezoom
- 更改图像src-dons't工作jquery/js
- event.prventDefault()不工作(jQuery实时)
- delay()不会'第二次工作jquery
- 如何工作 jQuery 就绪
- 几天后,昨天停止工作jQuery
- .click() 不再工作 jquery.
- 如何使工作jquery"“滑动”;在iPad上滚动
- 为什么不是't这个选择器正在工作(Jquery和Asp.net)
- Flexslider无法在html网站中工作(jQuery无法加载?)
- 点击,点击不工作?jquery
- 按钮在“加”和“减”之间切换,需要“点击”;只能在fa +上工作.jQuery
- 突出显示搜索列表不工作(jquery问题)
- 页眉内的Div /靠近页面顶部/在2次点击事件后不显示,而它的's页脚双胞胎工作- jquery
- 为什么css后台jQuery代码不工作jQuery设置多个css值
- .stop()不是't使用我的悬停,使快速移动工作-jQuery
- 自定义验证方法不工作- jQuery验证插件
- 数据表columnDefs不工作:jquery / javascript
- 工作jQuery代码赢得'不要在电话间隙跑步
- 我的Javascript代码不工作- Jquery选择器问题