Ich versuche, Onclick auf einer Dropdown-Liste zu verwenden.Yii2 Jquery onchange dropdown
<?= $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') ?>
und dies ist meine Funktion:
Dies ist meine Ansicht
<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>
Was ich will, ist, wenn ich einen Wert von contact_gender wähle, wird ein Wert automatisch in CONTACT_TITLE ausgewählt. Vielen Dank im Voraus.
p/s: Ich bin ein Neuling.
Wenn Sie den Code verwenden, den Sie verwenden, unterscheiden sich die Funktionsnamen. 'onchange' ist' getSalutationValue', während die Funktion 'getSolutationValue' ist. – Alex