Yii - 通过验证显示/隐藏Div

时间:2016-10-25 16:17:10

标签: javascript jquery yii

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'),

1 个答案:

答案 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();
        }
    });
});