Sto tentando di utilizzare onclick su un elenco a discesa.Yii2 Jquery onchange dropdown
Questa è la mia opinione:
<?= $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') ?>
e questa è la mia funzione:
<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>
Quello che voglio è quando seleziono un valore da contact_gender un valore non è selezionata automaticamente in CONTACT_TITLE. Grazie in anticipo.
p/s: Sono un principiante.
Se quello che hai fornito è il codice che stai usando i nomi delle funzioni sono diversi. 'onchange' è' getSalutationValue' mentre la funzione è 'getSolutationValue'. – Alex