jackhad
(Jackhad)
September 11, 2013, 11:51am
1
I want to pass the select box value to the cJuiAutocomplete as a additional parameter:I use this code to pass ,value passes correctly but autocomplete not works
My code:
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'test1',
'source'=>'js: function(request, response) {
$.ajax({
url: "'.$this->createUrl('userGroups/AutocompleteTest').'",
dataType: "json",
data: {
term: request.term,
type: $("#roll").val()
},
success: function (data) {
}
})
}',
));
jackhad
(Jackhad)
September 11, 2013, 12:43pm
3
Hi
check this
check
i hope it’s some help.
Thankyou for your reply but shows the formal CJuiAutocomplete code.not helps me in particular
Ankit_Modi
(Ankit Modi)
September 11, 2013, 12:47pm
4
i think you may pass the value like
type: 'js:jQuery("#roll").val()'
jackhad
(Jackhad)
September 11, 2013, 12:48pm
5
yeah the value is paasing fine but autocomplete not works…No errors too
Ankit_Modi
(Ankit Modi)
September 11, 2013, 12:58pm
6
try the
success: function (data) {
response(data);
}
jackhad
(Jackhad)
September 11, 2013, 1:49pm
7
yeah…data alerts only object object…how to get the particular values
Ankit_Modi
(Ankit Modi)
September 12, 2013, 4:05am
8
you can see this
<div class="row">
<?php echo $form->labelEx($model,'PostalCode'); ?>
<?php
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'Request_PostalCode',
'value'=>$model->PostalCode,
'source'=>'js: function(request, response) {
$.ajax({
url: "'.$this->createUrl('Request/GetPostalCodes').'",
dataType: "json",
data: {
term: request.term,
countryCode: $("#Request_CountryCode").val()
},
success: function (data) {
response(data);
}
})
}',
'options'=>array(
'minLength'=>'1',
'showAnim'=>'fold',
'select'=> 'js:function(event, ui)
{
$("#Request_PostalCode").val(ui.item.value);
$("#Request_City").val(ui.item.city);
return false;
}'
)
));
?>
<?php echo $form->error($model,'PostalCode'); ?>
</div>
jackhad
(Jackhad)
September 12, 2013, 5:48am
9
you can see this
<div class="row">
<?php echo $form->labelEx($model,'PostalCode'); ?>
<?php
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'Request_PostalCode',
'value'=>$model->PostalCode,
'source'=>'js: function(request, response) {
$.ajax({
url: "'.$this->createUrl('Request/GetPostalCodes').'",
dataType: "json",
data: {
term: request.term,
countryCode: $("#Request_CountryCode").val()
},
success: function (data) {
response(data);
}
})
}',
'options'=>array(
'minLength'=>'1',
'showAnim'=>'fold',
'select'=> 'js:function(event, ui)
{
$("#Request_PostalCode").val(ui.item.value);
$("#Request_City").val(ui.item.city);
return false;
}'
)
));
?>
<?php echo $form->error($model,'PostalCode'); ?>
</div>
Thank you Maggie!..Works like a charm