【发布时间】:2018-07-17 04:56:26
【问题描述】:
我有一个输入复选框字段,当复选框更改(用户单击或取消单击)时,下面的 div 应该切换。在我的样式表中,我将 div paypalInputArea 作为 display:none 并且当单击复选框时,它应该切换,但是我似乎无法让它工作。谁能看到我的代码有什么问题?
这是我的html:
<div class="checkbox-row" id="paypalCheckbox">
<input type="checkbox" maxlength="2147483647" value="true" name="paypalPaymentCheckbox" id="paypalPaymentCheckbox" class="checkinput styled" />
<label class="paymentMethodTitle"></label>
</div>
<div class="paypalInputArea">
<isinclude template="includes/paymentmethodsinclude" />
</div>
这是我的 jQuery:
$("#paypalCheckbox.checkbox-row .areaExpander").on('change', function() {
$(".paypalInputArea").toggle();
if ($('.paypalInputArea').is(':visible')) {
app.paymentAndReview.setCOContinueBtn(true);
$("#paypalPaymentCheckbox").attr('checked','true');
$('#paypalCheckbox.checkbox-row .areaExpander').addClass('open');
} else {
$("#paypalPaymentCheckbox").removeAttr('checked');
$('#paypalCheckbox.checkbox-row .areaExpander').removeClass('open');
app.paymentAndReview.setCOContinueBtn(false);
}
});
$("#paypalCheckbox.checkbox-row input").attr('checked') && app.paymentAndReview.setCOContinueBtn(true);
【问题讨论】:
-
请上传一个示例小提琴以便我们检查它,它不是一个完整的代码,因为我找不到类名
areaExpander
标签: javascript jquery html checkbox toggle