obtener el valor de la opción desplegable seleccionada en el controlador yii2

usuario9867960

Estoy tratando de obtener el valor del menú desplegable seleccionado desde el formulario de registro. necesito almacenar ese valor en db. el código desplegable es.

<?= $form->field($model, 'sex')->dropDownList(['1' => 'Male', '2' => 'Female'],['prompt'=>'Select Gender...'] )?>

He probado con la propiedad 'sexo []' aquí. pero no ayudó.

He intentado en el controlador con una solicitud de publicación.

 $post=Yii::$app->request->post();
    $chosen = Yii::$app->request->post('sex', '');

    print_r($chosen);
    print_r($post->sex);

    echo "1:".$this->sex;
    echo "<br>";
    echo "2:".$this->sex;
    echo "<br>";
    echo "3:".$this->sex[0];
    echo "<br>";
    echo "4:".$this->sex[1];
    echo "<br>";

pero ninguno de ellos imprimió el vlaue en el post enviado. contiene el valor del sexo. aquí está el resultado de print_r ($ post) [sex] => 1 pero si es use'sex [] 'en el menú desplegable, muestra algo como [sex] => array ([0] => 1)

Zahra Jalali

si desea seleccionar más de uno, asegúrese de crearlo como una matriz en el formulario Property sex []

Me gusta esto

<?= $form->field($model, 'sex[]')->dropDownList(['1' => 'Male', '2' => 'Female'],['prompt'=>'Select Gender...'] )?>

luego cárguelo en su modelo

$model->load(Yii::$app->request->post()) 

podría ser

$model->sex (que es una matriz).

si desea seleccionar solo una opción

tienes que tener algo como esto

<?= $form->field($model, 'sex')->.... ?>

y su respuesta será $ model-> sex (que es 1 o 2)

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Obtener el valor de la opción seleccionada en el menú desplegable

¿Cómo obtener el nombre de la opción seleccionada en el menú desplegable?

Obtener la opción seleccionada de la lista desplegable en el cuadro de texto

Cambiar el valor de la opción seleccionada en el menú desplegable

Cómo obtener el valor de la opción seleccionada del widget yii2 select2

Obtener el valor de la opción seleccionada del controlador: ASP.NET MVC

Cómo obtener el estado de la opción seleccionada en el menú desplegable y mostrar en Firebase

No puedo obtener el valor de la opción seleccionada, ¿qué hay de malo en esto?

(Javascript) ¿Cómo cambiar el valor de una variable según la opción seleccionada en una lista desplegable?

Cómo obtener el valor de la opción seleccionada en el modo de edición (codeigniter)

cómo pasar el valor seleccionado de la lista desplegable para obtener la función en el controlador en mvc

Conservé el valor de la opción seleccionada en el primer menú desplegable, pero no en el segundo ni en el tercero

Obtener valor de la lista desplegable seleccionada en Angular 2

El valor de la opción desplegable seleccionada no se puede recuperar usando $ _POST

¿Cómo obtener el valor de la opción seleccionada de todas las filas de la tabla en JavaScript?

La opción seleccionada no funciona en el menú desplegable de selección en AngularJS

¿Cómo obtener el valor de ID de una opción seleccionada en un menú desplegable de acordeón de Jquery?

Mostrar la opción seleccionada en el menú de la lista desplegable de bootstrap

Django: quiero guardar el valor de visualización seleccionado en el menú desplegable en databse en lugar del nombre de la opción seleccionada

Cómo obtener el valor de la opción seleccionada de 2 filas diferentes pero la misma identificación

Obtener el valor de la casilla de verificación seleccionada en * ng para angular 2

Pasar el valor de la cadena desplegable seleccionada de la tabla a la vista del controlador

mostrar la opción seleccionada en el menú desplegable de JavaScript

Obtener el valor de la opción seleccionada sin devolución de datos / enviar PHP

¿Cómo vincular el valor de la opción seleccionada en ng-options a un valor de objeto en el controlador?

Cómo obtener el índice de la opción seleccionada en el cuadro combinado de Tkinter

Cómo obtener el índice de la opción seleccionada en el cuadro combinado de Tkinter

Obtener el valor de una opción seleccionada en una etiqueta con Javascript

¿Cómo puedo obtener el valor de la opción seleccionada usando Javascript o Jquery?