首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过选择一个下拉列表自动完成2个文本字段

通过选择一个下拉列表自动完成2个文本字段
EN

Stack Overflow用户
提问于 2013-11-01 09:43:57
回答 1查看 699关注 0票数 1

大家好,我的名字是克劳迪娅我是这个社区的新成员我的英语不是很好我的二叉树,我正在为一个论文做一个小项目,我是yii的初学者,需要你的帮助,我已经看到了许多依赖DropDownList的教程,但我需要完成几个依赖的文本域1下拉菜单,我不能让它工作。

我有两个表: program和partediario id游戏文章绘图变体

partediario id id_programa (标题-下拉列表)文章绘图变量米

我需要,当你创建(_form)时,一个项目出现在一个下拉列表上,你为它选择一个项目和文本字段的文章,绘图,变体,自动完成与程序表数据,然后数据被保存。我可以附上一些基本的例子。

谢谢你,所以

EN

回答 1

Stack Overflow用户

发布于 2013-11-01 11:14:28

MyajaxController

代码语言:javascript
复制
public function actionGetDropDownInfo(){
    $selected_drop_down_val = $_POST['ddl']; // the drop down list's changed value 
    $article = "..."; // what you have to process with corresponding to $selected_drop_down_val 
    $drawing = "..."; // what you have to process with corresponding to $selected_drop_down_val 
    $variant = "..."; // what you have to process with corresponding to $selected_drop_down_val 

    echo json_encode(array(
        'article' => $article,
        'drawing' => $drawing,
        'variant' => $variant
    ));
    Yii::app()->end();

}

在您的表单中,添加一些jQuery:

代码语言:javascript
复制
<script>
    $(function(){
         $('#drop_down_list_id').on('change', function (e) {
            //var optionSelected = $("option:selected", this);
            var selectedValue = this.value;
            $.ajax({
                type: "POST",
                url: "<?php echo Yii::app()->createUrl('Myajax/GetDropDownInfo')?>",
                data: {ddl: selectedValue}, //post a selected value of drop down list
                dataType: 'json',
                beforeSend: function () {$('.loading-icon').show();},
                complete: function () {$('.loading-icon').hide();},
                success: function (data) {
                    // bind returned data into your fields
                    $('#article-field-id').val(data['article']);
                    $('#drawing-field-id').val(data['drawing']);
                    $('#variant-field-id').val(data['variant']);
                }
            });
        });

</script>

以上是如何实现你的观点的想法之一。我认为你的问题与Yii没有太多关系,如果你按tag formjQueryajax搜索,你可以找到已经提出的其他解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19719563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档