Yii-根据无线电选择显示/隐藏div。它工作正常。但是那个div必需的字段就在那里。页面刷新后(如果没有满足任何必填字段)div没有显示。
$(function() {
$("#placed").hide();
$(document).on('click', 'input:radio[name*="PlacementInfo[status]"]', function() {
if ($(this).attr('id') == 'PlacementInfo_status_0') {
$('#placed').show();
} else {
$('#placed').hide();
}
});});
•我没有在页面加载时使用单选按钮检查属性。
•我正在使用yii-scenario(针对必填字段)
array('organization,role,joiningdate,location,salary,completedyear', 'required','on'=>'checked'),
答案 0 :(得分:0)
您还需要确定页面加载的状态。尝试
$(function () {
if ($('#PlacementInfo_status_0').is(":checked")) {
$('#placed').show();
}
else {
$('#placed').hide();
}
$(document).on('click', 'input:radio[name*="PlacementInfo[status]"]', function () {
if ($(this).attr('id') == 'PlacementInfo_status_0') {
$('#placed').show();
} else {
$('#placed').hide();
}
});
});