Yii Onchange问​​题?

时间:2016-06-30 09:33:55

标签: javascript php yii

嗨我在yii有两个字段。一个是下拉列表,其中我有roles types下拉列表,另一个是designation这是一个文本框。我在role type中有一个onchnage,当它的值发生变化时,designation字段值也会像这样改变

  <?php echo $form->dropDownList($model, 'user_role',$roleTypeList,array('onchange'=>'setdesignation'));?>
     <?php echo $form->textField($model, 'user_designation',array('class'=>'w200','maxlength'=>'255'));?>


        <script>
        function setdesignation(){
        var foundText = false;
        $("#<?php echo CHtml::activeId($model,'user_role')?> option").each(function(){
        if(jQuery.trim(jQuery(this).text()) == jQuery('#<?php echo  CHtml::activeId($model,'user_designation');?>').val())){
        foundText = true;
        }

        });
        if(jQuery.trim(jQuery('#<?php echo CHtml::activeId($model,'role_designation');?>').val()) == '' ||(foundText && jQuery.trim(jQuery("#<?php echo CHtml::active($model,'user_role')?>").find('option:selected').val())!='')){ 
jQuery('#<?php echo CHtml::activeId($model,'user_designation');?>').val(jQuery("#<?php echo CHtml::activeId($model,'user_role')?>").find('option:selected').text())} return true;}

    </script>

这可以正常工作,因为我在下拉列表中更改role时会更改designation。 我的角色类型数组就像

array(1=>'admin',2=>'finance',3=>'operation');

我的表单第一次加载role type selected value时为admin。但这次designation字段为empty。我想要它也有管理价值。 如果我明确地定义它像$model->user_designation = 'admin';。然后onchange无效。

请帮忙

0 个答案:

没有答案