kmlox
(Camilo22266)
1
Hola amigos, espero puedan ayudarme.
Dentro de mi página tengo un index donde tengo un dropdownlist y a su lado un boton
lo que quiero hacer es que una vez que sea seleccionado el item en dropdownlist se presione en un boton aceptar
y así poder acceder a un metodo del controlador que reciba la id del item seleccionado en el dropdown.
Este es lo que tengo de codigo
<?php echo CHtml::dropDownList('IsActive',"",
CHtml::listData(Taller::model()->findAll(),'idTaller','nombre_taller'),
array('empty'=>'Seleccione Taller'));
El encabezado del controlador
public function actionEliminar($idTaller)
y me falta lo del boton que no se como se puede hacer.
Les agradezco de antemano.
Saludos.-
sucotronic
(Sucotronic)
2
No se si tendrás el dropdown dentro de un formulario, pero sería la opción mas sencilla:
<?php
echo CHtml::beginForm('eliminar');
echo CHtml::dropDownList('IsActive',"",
CHtml::listData(Taller::model()->findAll(),'idTaller','nombre_taller'),
array('empty'=>'Seleccione Taller'));
echo CHtml::submitButton('Enviar'); ?>
echo CHtml::endForm(); ?>
kmlox
(Camilo22266)
3
Hola, gracias por contestarme tan rápido.
Como hago para que el dropdownlist este dentro de un formulario?
además cómo lo puedo hacer para que el método eliminar de mi controlador me tome la id seleccionada en el dropdownlist?
Gracias.-
sucotronic
(Sucotronic)
4
Con el código que he puesto de ejemplo debería funcionarte 
En la acción, para leer un parámetro puedes usar el la llamada:
$id = Yii::app()->request->getParam('idDelDropDown');
kmlox
(Camilo22266)
5
Hola, una vez más muchas gracias me funcionó de maravilla
usé:
$id=$_POST[IsActive]
capturo la id del item seleccionado en el dropdownlist
Gracias!
Saludos desde Chile.-