Привет сообщество .
Моя проблема в том, что я посылаю значение в выпадающем списке в модальном окне . Если кто может помочь мне бы очень благодарен
Привет сообщество .
Моя проблема в том, что я посылаю значение в выпадающем списке в модальном окне . Если кто может помочь мне бы очень благодарен
Может покажете код и что именно не работает?
Я сомневаюсь что здесь есть экстрасенсы.
Мой код
<?php
/* @var $this MovimientoController */
/* @var $model Movimiento */
/* @var $form CActiveForm */
?>
<?php
$this->breadcrumbs=array(
'Movimientos'=>array('Despacho'),
'Entregas',
);
?>
<?php
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl . '/js/eventoDespachoTiraje.js', CClientScript::POS_END);
?>
<div class="form">
<?php $form =$this->beginWidget('CActiveForm', array(
'id'=>'despacho-form',
'action' => Yii::app()->createUrl("Movimiento/Planillasdespachos",array()),
'htmlOptions' => array(
"target" => "_blank",
),
// Please note: When you enable ajax validation, make sure the corresponding
// controller action is handling ajax validation correctly.
// There is a call to performAjaxValidation() commented in generated controller code.
// See class documentation of CActiveForm for details on this.
'enableAjaxValidation'=>false,
)); ?>
<p class="note">Los Campos con <span class="required">*</span> son Requeridos.</p>
<?php echo $form->errorSummary($model); ?>
<div class="row">
<h4>Planillas de despachos: </h4>
</div>
<div class="row">
<?php echo $form->labelEx($model,'tipopublicacion_idtipopublicacion'); ?>
<?php echo $form->dropDownList($model,'tipopublicacion_idtipopublicacion',$model->getMenuTipoPublic(),array (
'name' =>'publicacion')); ?>
<?php echo $form->error($model,'tipopublicacion_idtipopublicacion'); ?>
</div>
<?php
$now = date('Y-m-d');
$fecha = new DateTime($now);
$fecha->modify('+1 day');
$actualfecha = $fecha->format('Y-m-d');
?>
<div class="fecha1" id="fecha1" >
<?php echo $form->labelEx($model,'Fecha'); ?>
<?php $this->widget('zii.widgets.jui.CJuiDatePicker',
array(
'name'=>'fecha',
'value'=>$actualfecha,
'language' => 'es',
'attribute'=>'fechaInicio',
'htmlOptions'=>array(
'readonly'=>"readonly",
),
'options'=>array(
'dateFormat'=>'yy-mm-dd',
'changeMonth'=>false,
'changeYear'=>false,
'yearRange'=>'1900:2099',
'minDate' => '+1D', // minimum date
'maxDate' => '+5D',
),
)
); ?>
<?php echo $form->error($model,'Fecha inicial'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'Tipo Empleado:'); ?>
<?php echo $form->dropDownList($model,'tipoempleado',array(1 => 'Todos', 5 => 'Conductores', 6 => 'Correos', 7 => 'Voceadores'),array('name' =>'empleado'));?>
<?php echo $form->error($model,'cliente_idcliente'); ?>
</div>
<?php echo CHtml::button('Generar', array("class"=>"btn btn-primary btn-small", 'id' => 'tiraje')); ?>
<div class="row buttons">
<?php echo CHtml::submitButton('Preliminar',array("class"=>"btn btn-primary btn-small", 'name' => 'generar')); ?>
</div>
<?php $this->endWidget(); ?>
<div id="aux">
<?php
/** Start Widget **/
$this->beginWidget('zii.widgets.jui.CJuiDialog',array(
'id'=>'mymodal',
'options'=>array(
'title' => 'Tiraje',
'width' => 300,
'height' => 400,
'autoOpen'=>false,
'show'=>array(
'effect'=>'explode',
'duration'=>1000,
),
'hide'=>array(
'effect'=>'explode',
'duration'=>500,
),
'resizable' => true,
'modal' => true,
'overlay' => array(
'backgroundColor' => '#fff',
'opacity' => '0.5',
),
),
));
echo $this->renderPartial('_tiraje', array(
'model' => $modelTiraje,
));
$this->endWidget('zii.widgets.jui.CJuiDialog');
?>
<?php echo CHtml::button('Open Dialog', array(
'onclick'=>'$("#mymodal").dialog("open"); return false;'));
?>
</div>
</div><!-- form -->
как я направить модальное окно с выбранными данными?
Когда я нажимаю кнопку захватили JS , они отправляются в контроллер в этом возвращении к модальном окне .
$(document).ready(function(){
//Funcion para controlar los eventos en la creación de la planilla cobros
$('#despacho-form').submit(function(){
var publicacion = jQuery('#publicacion').val();
var fecha = jQuery('#fecha').val();
var empleado = jQuery('#empleado').val();
var action = '?r=movimiento/Calculartiraje&idpublicacion='+publicacion+'&fecha='+fecha;
$.getJSON(action, function(listaJson) {
alert("Hola: " + listaJson);
$('#tirajecalc').val(listaJson);
$("#mymodal").dialog("open");
});
});
});