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
Page 1 of 1
new select
#3
Posted 06 April 2011 - 02:53 AM
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
le sfere di cristallo sono tutte dal ferramenta per la revisione
#4
Posted 06 April 2011 - 04:27 AM
ok grazie.
il mio controller è:
la mia view è:
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
Attached File(s)
-
struttura_cities.png (67.36K)
Number of downloads: 4
la non conoscenza è una brutta bestia
#5
Posted 06 April 2011 - 09:21 AM
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?
#6
Posted 07 April 2011 - 03:26 AM
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);
}
}
la non conoscenza è una brutta bestia
Share this topic:
Page 1 of 1

Help
















