2013-08-21 1 views
0
CHtml::form(); 
     echo CHtml::activeDropDownList($model,'imei', $model->getCategories(), 
     array('prompt' => 'Select Employe', 
      'submit'=>'/mobitracker/index.php?r=details/pathmap', 

      'params'=>array('imei'=>'js: $(this).val()'), 
)); 
CHtml::endForm(); 

Когда пользователь выбирает элемент, отправляя его на другую страницу и обрабатывая там.два элемента формы, а затем отправить данные на другую страницу в yii

, но теперь мне нужно еще данные также будут отправлены, то есть дата я использую DJui Datepicker виджет

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
    'name' => 'date_from', 
    'value' => $fromDateValue, 
    'htmlOptions' => array(
     'size' => '10',   // textField size 
     'maxlength' => '10', // textField maxlength 
    ), 
)); 

Так как только пользователь выбирает работника, а затем выбирает дату мне нужно данные, которые будут представлены.

Как это сделать с помощью yii?

Заранее спасибо.

Примечание: Я использую рамки PHP Yii

ответ

0
<inputid="date_from" type="text" name="date_from" class="hasDatepicker"> 

виджет просто создает текстовое поле с заданными параметрами, включая имя. Вы можете полностью взять имя и обработать его, как обычно, на $_POST. Из причин вы должны поместить это поле в вашу форму

... 
$model->attributes=$_POST['Employee']; // access your form as you should have to do already 
$model->date_from = $_POST['date_from']; // access date value 
+0

спасибо за ответ, но, пожалуйста, скажите мне, как я могу интегрировать с выше коде нужна форма, которая включает в себя как DropDownList и DatePicker после пользователь выбирает и выбирает дату формы должны быть представлены. –

+0

Я уже сказал, вы просто указали свой код виджета внутри CHtml :: form(); вместе с вашим выпадающим списком. Форма будет отправлена ​​и отправлена ​​вам обе значения $ _POST ['Employee'] ['imei'] и $ _POST ['date_from'] –

Смежные вопросы