yii2显示隐藏的字段

时间:2015-06-23 04:14:25

标签: javascript field yii2

我有问题显示隐藏的字段。这是我的剧本:

<script>
function showOther(obj){
    if(obj=="Lainnya"){
        document.getElementById('user-bank_other').style.display="block"; 
        return false;
    }else{
        document.getElementById('user-bank_other').style.display="none"; 
        return false;
    }
}

然后这是我的表格:

<?= $form->field($model, 'bank_id')->dropDownList([ '1' => 'Bank Central Asia', '2' => 'CIMB Niaga', '9999' => 'Lainnya', ], ['prompt' => '-Pilih Bank-'], array('onchange'=>'return showOther(this.value)'))->label('Nama Bank') ?>

但没有工作:(。有什么建议吗? 感谢

1 个答案:

答案 0 :(得分:1)

因为您使用showOther(this.value)传递给js函数的值不是 Lainnya 9999 。如果要检查确切的文本而不是整数值,请尝试此return showOther(this.options[this.selectedIndex].innerHTML)

<强> UPD: 要获取onchange属性,您需要将其放在放置提示选项的同一个数组中。座椅:

['prompt' => '-Pilih Bank-'], array('onchange'=>'return showOther(this.value)'))

使用:

['prompt' => '-Pilih Bank-', 'onchange'=>'return showOther(this.value)']