簡體   English   中英

更改輸入字段,引用Yii中的“選擇下拉值”

[英]Change the input field referencing Select Drop-down Value in Yii

我有以下編碼,

<?php echo $form->dropDownListRow($model,'guesstype',array(''=>'--select--','logo'=>'Logo','apaters'=>'Apaters','text'=>'Text'),array('class'=>'span5','maxlength'=>255)); ?>

當我選擇徽標方式時,輸入字段變為fileFieldRow,

<?php echo $form->fileFieldRow($model,'logo',array('class'=>'span5','maxlength'=>255)); ?>

當我選擇文本均值時,輸入字段變為textFieldRow,

<?php echo $form->textFieldRow($model,'name',array('class'=>'span5','maxlength'=>255)); ?>

如何根據選擇列表中的選定值更改輸入字段。 請幫我。

我不確定,但我認為您必須使用jQuery做類似的事情,

<?php
Yii::app()->clientScript->registerScript('helloscript',"
   $(document).on('change', '#id-of-dropdown', function() {
    if ($(this).val() == dropdown_value_that_you_want_to_match) {
        $('#id-of-element').show();
    } else {
        $('#id-of-element').hide();
    }
});
",CClientScript::POS_READY);

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM