Yii中带有下拉列表的Ajax依赖texfiled无法正常工作

塞利姆·雷扎(Selim Reza)

[已解决::更新了代码]有一个下拉列表和一个文本字段。Ajax会按照Yii格式在下拉菜单中填写所有提交的文本。而且我需要通过Ajax URL将参数传递给控制器​​。当我通过URL传递静态参数时,它正在工作。但是未能获得动态参数。

我的表格:

    <div class="row">
    <?php echo $form->labelEx($model,'pp_store'); ?>
    <?php // echo $form->dropDownlist($model,'pp_store', CHtml::listData(Branchmaster::model()->findAll(), 'cm_branch', 'cm_branch')); ?>
    <?php $storeArray = CHtml::listData(Branchmaster::model()->findAll(),'cm_branch','cm_branch');
       echo $form->dropDownList($model,'pp_store', $storeArray, 
                      array(
                            'empty'=>"Select Warehouse",
                            'ajax' => array(
                                'type'=>'POST',
                                'url'=>CController::createUrl('purchaseordhd/GetCurrency' ),
                                'update' => '#currencyid',  
                                'data'=>array('store'=>'js:this.value',),   
                                'success'=> 'function(data) {$("#currencyid").empty();
                                $("#currencyid").val(data);
                                } ', 
                      ),

        )); ?>
    <?php echo $form->error($model,'pp_store'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'pp_currency'); ?>
    <?php echo $form->textField($model,'pp_currency', array('id'=>'currencyid', 'readonly'=> true)); ?>
    <?php echo $form->error($model,'pp_currency'); ?>
</div>

我的控制器::

        public function actionGetCurrency()
    {
        $q = $_POST['store'];

        $sql = "SELECT cm_currency as value FROM cm_branchmaster WHERE cm_branch= '$q' ";
        $command = Yii::app()->db->createCommand($sql);
        $result= $command->queryScalar(); 
        echo $result;

    }

当我从Ajax URl发送参数“ array('pp_store'=>'333')”时,它运行良好。但是我需要动态发送数据。

[已解决::更新了代码]享受编码

库玛五世

您不想按照以下示例传递参数。当前元素值将通过POST作为控制器的参数。

http://www.yiiframework.com/wiki/24/creating-a-dependent-dropdown/

echo CHtml::dropDownList('country_id','', array(1=>'USA',2=>'France',3=>'Japan'),
array(
'ajax' => array(
'type'=>'POST', //request type
'url'=>CController::createUrl('currentController/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
))); 

//empty since it will be filled by the other dropdown
echo CHtml::dropDownList('city_id','', array());

如果要手动发送数据,则必须取消注释'data'=>'js:javascript statement'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

yiii中依赖下拉列表中的ajax无法正常工作

来自分类Dev

SwiftUI:导航在带有节的列表中无法正常工作

来自分类Dev

带有ajax的addeventlistener无法正常工作

来自分类Dev

带有AJAX的fancybox无法正常工作

来自分类Dev

带有 AJAX 动态依赖下拉列表的 Codeigniter

来自分类Dev

带有Bootstrap下拉菜单的Rails无法正常工作

来自分类Dev

角度js中带有json数据的依赖下拉列表

来自分类Dev

为什么带有AJAX的rspec示例无法正常工作?

来自分类Dev

带有Views参数的Ajax Quicktab无法正常工作

来自分类Dev

带有AJAX加载内容的fancyBox无法正常工作

来自分类Dev

带有Views参数的Ajax Quicktab无法正常工作

来自分类Dev

带有CORS的jQuery Ajax无法正常工作

来自分类Dev

带有AJAX的PHP Google reCAPTCHA无法正常工作

来自分类Dev

在yii中编辑时的依赖下拉列表

来自分类Dev

带有依赖项的 Bootstrap 下拉列表

来自分类Dev

导航栏下拉列表无法正常工作

来自分类Dev

填充的下拉列表无法正常工作

来自分类Dev

Angular中带有$ http的HTTPS无法正常工作

来自分类Dev

Angular中带有$ http的HTTPS无法正常工作

来自分类Dev

带有Vim扩展的vscode中的⌘+ C无法正常工作

来自分类Dev

Codeigniter-带有jquery和ajax post的依赖下拉列表

来自分类Dev

带有类别和子类别的下拉菜单无法正常工作

来自分类Dev

在Chromium下,带有下拉菜单的角贴膜无法正常工作

来自分类Dev

Gradle中的依赖项无法正常工作

来自分类Dev

会话在yii中无法正常工作

来自分类Dev

带有Firebase的Cordova无法正常工作

来自分类Dev

带有字幕的TextView无法正常工作

来自分类Dev

带有addPreferencesFromResource的AppCompatPreferenceActivity无法正常工作

来自分类Dev

带有Lastrow的FormulaArray无法正常工作

Related 相关文章

  1. 1

    yiii中依赖下拉列表中的ajax无法正常工作

  2. 2

    SwiftUI:导航在带有节的列表中无法正常工作

  3. 3

    带有ajax的addeventlistener无法正常工作

  4. 4

    带有AJAX的fancybox无法正常工作

  5. 5

    带有 AJAX 动态依赖下拉列表的 Codeigniter

  6. 6

    带有Bootstrap下拉菜单的Rails无法正常工作

  7. 7

    角度js中带有json数据的依赖下拉列表

  8. 8

    为什么带有AJAX的rspec示例无法正常工作?

  9. 9

    带有Views参数的Ajax Quicktab无法正常工作

  10. 10

    带有AJAX加载内容的fancyBox无法正常工作

  11. 11

    带有Views参数的Ajax Quicktab无法正常工作

  12. 12

    带有CORS的jQuery Ajax无法正常工作

  13. 13

    带有AJAX的PHP Google reCAPTCHA无法正常工作

  14. 14

    在yii中编辑时的依赖下拉列表

  15. 15

    带有依赖项的 Bootstrap 下拉列表

  16. 16

    导航栏下拉列表无法正常工作

  17. 17

    填充的下拉列表无法正常工作

  18. 18

    Angular中带有$ http的HTTPS无法正常工作

  19. 19

    Angular中带有$ http的HTTPS无法正常工作

  20. 20

    带有Vim扩展的vscode中的⌘+ C无法正常工作

  21. 21

    Codeigniter-带有jquery和ajax post的依赖下拉列表

  22. 22

    带有类别和子类别的下拉菜单无法正常工作

  23. 23

    在Chromium下,带有下拉菜单的角贴膜无法正常工作

  24. 24

    Gradle中的依赖项无法正常工作

  25. 25

    会话在yii中无法正常工作

  26. 26

    带有Firebase的Cordova无法正常工作

  27. 27

    带有字幕的TextView无法正常工作

  28. 28

    带有addPreferencesFromResource的AppCompatPreferenceActivity无法正常工作

  29. 29

    带有Lastrow的FormulaArray无法正常工作

热门标签

归档