Yii2 jQuery onchange下拉列表

布拉德·波特

我正在尝试在下拉列表上使用onclick。

这是我的看法:

<?= $form->field($model, "contact_gender")->dropDownList(ArrayHelper::map($genders, 'value', 'description'),['class'=>'form-control','prompt'=>'Please Select','onchange'=>'getSalutationValue','required'=>true])->label('Gender') ?>

<?= $form->field($model, "contact_title")->dropDownList(ArrayHelper::map($salutations, 'value', 'description'),['class'=>'form-control Salutation','prompt'=>'Please Select','required'=>true])->label('Salutation') ?>

这是我的功能:

<script>
function getSolutationValue() {
    var value = (this.value); 
    if(value == 'Male'){
        $('.Salutation').val('0');
    }
    if(value == 'Female'){
        $('.Salutation').val('1');
    }
    if(value == 'Unspecified'){
        $('.Salutation').val('2');
    }
}

</script>

我想要的是当我从contact_gender中选择一个值时,会在contact_title中自动选择一个值。提前致谢。

ps:我是新手。

布拉德·波特

我解决了 问题是我没有声明值,而是两次添加on.change。这是正确的代码。感谢您的回复。

<?= $form->field($model, "contact_gender")->dropDownList(ArrayHelper::map($genders, 'value', 'description'),['class'=>'form-control gender','prompt'=>'Please Select','required'=>true])->label('Gender') ?>

<?= $form->field($model, "contact_title")->dropDownList(ArrayHelper::map($salutations, 'value', 'description'),['class'=>'form-control Salutation','prompt'=>'Please Select','required'=>true])->label('Salutation') ?>

$this->registerJs('
 $(".gender").change(function(){
    var value = this.value;
    if(value == "MALE"){
    $(".Salutation").val("0");
    }
    if(value == "FEMALE"){
    $(".Salutation").val("4");
    }
    if(value == "UNSPECIFIED"){
    $(".Salutation").val("23");
 }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

yii2外键下拉列表

来自分类Dev

Yii2:从属下拉列表

来自分类Dev

yii2 beforeSave 模式下拉列表

来自分类Dev

yii2 htmlhelper 下拉列表值

来自分类Dev

下拉列表不同的值 yii2

来自分类Dev

Yii2下拉列表没有$ model

来自分类Dev

在多选下拉列表中显示选定的选项-Yii2

来自分类Dev

Yii2:要搜索的从属下拉列表

来自分类Dev

yii2中下拉列表的验证规则

来自分类Dev

在Yii2中创建依赖项下拉列表

来自分类Dev

Yii2:要搜索的从属下拉列表

来自分类Dev

在多选下拉列表中显示选定的选项-Yii2

来自分类Dev

如何使用 ArrayHelper 在 Yii2 中制作下拉列表

来自分类Dev

jQuery转换下拉列表以选择onchange事件

来自分类Dev

jQuery下拉列表/选择onchange事件未触发

来自分类Dev

Yii2在页面顶部加载Jquery

来自分类Dev

Yii2:获取选定的下拉值

来自分类Dev

javascript onchange,带有2个不同的下拉列表

来自分类Dev

下拉的Onchange Jquery事件条件

来自分类Dev

yii2:一行中包含多个值的下拉列表

来自分类Dev

如何在GridView :: widget,Yii2的搜索框中使用简单的下拉列表?

来自分类Dev

Yii2没有获得禁用下拉列表或文本字段的值

来自分类Dev

如何获取下拉列表的值而不是ID yii2

来自分类Dev

GridView小部件过滤器中的yii2下拉列表

来自分类Dev

如何在yii2中创建依赖项下拉列表

来自分类Dev

如何在Yii2中将1到100的数字显示为下拉列表

来自分类Dev

使用yii2下拉列表进行全局过滤

来自分类Dev

如何在下拉列表yii2中设置值

来自分类Dev

Yii2 Kartik 依赖下拉列表 - 标头已发送异常