【发布时间】:2015-10-01 12:34:07
【问题描述】:
我不能让这个工作!
当我检查第二个单选按钮时,会显示类名为 wholesale-option 的 div。当我取消选中单选按钮时,不会隐藏 div。我做错了什么??
见我的Fiddle
$(document).ready(function () {
$('.gui-block-option:first').nextAll().addClass('wholesale-option');
var newContainer = $('<div class="gui-spacer"></div><div class="gui-block-option"><div class="gui-field"><div class="gui-radio"><div class="tm-radio"><input type="radio" value="" name="shipment_method" id="gui-form-shipping-wholesale" class=""></div><label for="gui-form-shipping-wholesale">Ik wil graag bij mijn groothandel bestellen(Afhalen)</label></div><div class="gui-field-content"><p>text over bestellen bij groothandel</p></div></div></div>');
$('#gui-form .gui-block-option:first').after(newContainer);
$(".wholesale-option").hide();
$("#gui-form-shipping-wholesale").change(function () {
if ($(this).prop('checked', true)) {
$(".wholesale-option").show();
} else if ($(this).prop('checked', false)) {
$(".wholesale-option").hide();
}
});
});
我用.prop 尝试了this.checked 及更高版本,但没有一个有效。
请帮忙..
【问题讨论】:
-
页面中会不会只有2个
radio?或者这个 DEMO 可以吗?
标签: javascript jquery