ciao ragazzi,
sto uscendo pazzo per un problema di select concatenate.
chi di voi a mai provato l’esempio ed è riuscito a farlo funzionare.
mi date una mano
grazie
ciao ragazzi,
sto uscendo pazzo per un problema di select concatenate.
chi di voi a mai provato l’esempio ed è riuscito a farlo funzionare.
mi date una mano
grazie
Mostraci il tuo codice.
nessun problema a dare una mano, ma come dice sensorario devi mostrarci il codice
le sfere di cristallo sono tutte dal ferramenta per la revisione
ok grazie.
il mio controller è:
public function actionDynamiccities()
{
# $_POST['country_id']=2;
$data=Cities::model()->findAll('id_cities=:id_cities',
array(':id_cities'=>(int) $_POST['country_id']));
$data=CHtml::listData($data,'id_cities','city');
foreach($data as $value=>$name)
{
echo CHtml::tag('option',
array('value'=>$value),CHtml::encode($name),true);
}
}
la mia view è:
<?php
echo CHtml::dropDownList('country_id','', array(1=>'USA',2=>'France',3=>'Japan'),
array(
'ajax' => array(
'type'=>'POST', //request type
'url'=>"CController::createUrl('responsabili/dynamiccities')", //url to call.
//Style: CController::createUrl('currentController/methodToCall')
'update'=>'#city_id', //selector to update
//'data'=>'js:javascript statement'
//leave out the data key to pass all form values through
'data'=>array('country_id'=>'js:this.selectedIndex'),
)));
//empty since it will be filled by the other dropdown
echo CHtml::dropDownList('city_id','', array());
?>
il model l'ho creato con gii
e la struttura è il allegato
Emh… che errore ti da? Così a naso ho il sospetto che questo codice:
echo CHtml::dropDownList('city_id','', array());
non sia completo. O meglio, manca il secondo parametro. Potresti mandarci anche uno screenshot dell’errore?
il mio contributo per la comunity
finalmente dopo due/tre giorni sono riuscito a far funzionare l’esempio di Creating a dependent dropdown
il mio view è:
echo CHtml::dropDownList('country_id','', array(1=>'USA',2=>'France',3=>'Japan'),
array(
'ajax' => array(
'type'=>'POST', //request type
#'url'=>"index.php?r=responsabili/dynamiccities",
'url'=>CController::createUrl('responsabili/dynamiccities'),
//Style: CController::createUrl('currentController/methodToCall')
'update'=>'#city_id', //selector to update
//'data'=>'js:javascript statement'
//leave out the data key to pass all form values through
'data'=>array('country_id'=>'js:this.selectedIndex'),
)));
echo CHtml::dropDownList('city_id','', array());
il mio controller è:
public function actionDynamiccities()
{
$data=Cities::model()->findAll('id_cities=:id_cities',
array(':id_cities'=>((int) $_POST['country_id'])));
$data=CHtml::listData($data,'id','city');
foreach($data as $value=>$name)
{
echo CHtml::tag('option',array(
'value'=>$value),
CHtml::encode($name),true);
}
}
ma la select è dentro un form?
http://www.yiiframework.com/wiki/24/creating-a-dependent-dropdown/#c2156