Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript yii2显示隐藏字段_Javascript_Field_Yii2 - Fatal编程技术网

Javascript yii2显示隐藏字段

Javascript yii2显示隐藏字段,javascript,field,yii2,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.dis

我无法显示隐藏字段。这是我的剧本:

<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;
    }
}

功能显示其他(obj){
如果(obj==“Lainnya”){
document.getElementById('user-bank_other').style.display=“block”;
返回false;
}否则{
document.getElementById('user-bank\u other').style.display=“无”;
返回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') ?>

但是没用:)有什么建议吗?
谢谢

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

UPD: 要获取
onchange
属性,需要将其放入放置提示选项的同一数组中。插入:

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


我的坏:)。我已经改了,但还是不行。。。我忘了在yii2中使用javascript了吗?@MuhammadMaulana控制台中有js错误吗?另外,请在一开始就尝试使用showOther函数中的console.log(obj)不,没有错误。。我很困惑,当我检查元素时,没有“onchange”属性:-Pilih Bank-Bank Central Asia CIMB Niaga Lainnya非常感谢你@Tony。非常感谢,它的工作:)。我修改了java脚本函数:document.getElementById('user-bank_other').setAttribute('type','text');解决了的。。。
['prompt' => '-Pilih Bank-', 'onchange'=>'return showOther(this.value)']