在选择第一个选择框值后填充第二个选择框,如何在脚本中选择要编辑的值

时间:2015-09-11 09:07:05

标签: javascript php jquery codeigniter

html

<div class="form-group">
    <label for="" class="control-label col-xs-2">
        <?php echo $this->lang->line('country'); ?>
    </label>
    <div class="col-md-6">
        <select class="form-control" id="edu" name="country">
            <option value="">Select</option>
            <option value='United Kingdom' <?php echo set_value( 'country', $row->Country) == 'United Kingdom' ? "selected" : "";?>>United Kingdom</option>
            <option value='Canada' <?php echo set_value( 'country', $row->Country) == 'Canada' ? "selected" : "";?>>Canada</option>
            <option value='Others' <?php echo set_value( 'country', $row->Country) == 'Others' ? "selected" : "";?>>Others</option>
        </select>
    </div>
</div>
<div class="form-group">
    <label for="" class="control-label col-xs-2">
        <?php echo $this->lang->line('location'); ?>
    </label>
    <div class="col-md-6">
        <select class="form-control" id="edct" name="location">
            <option value="">Select</option>

            <script>
                var eduBak = {};
                eduBak['United Kingdom'] = ['England', 'Northrn Ireland', 'Scotland', 'Wales', 'other'];
                eduBak['Canada'] = ['Alberta ', 'Brirish Columbia', 'Manitoba', 'others'];
                eduBak['Others'] = ['Others']

                $('#edu').on('change', function() {
                    var edu = document.getElementById("edu");
                    var model = document.getElementById("edct");
                    var educ = edu.value;
                    while (model.options.length) {
                        model.remove(0);
                    }
                    var ed = eduBak[educ];
                    if (ed) {
                        var i;
                        for (i = 0; i < ed.length; i++) {
                            var e = new Option(ed[i], ed[i]);
                            model.options.add(e);
                        }
                    }
                });
            </script>
        </select>
    </div>
</div>

我正在尝试从数据库中获取第二个选择框值以继续我的编辑/更新部分..对于通常的选择框,我一直使用以下方法。

 <select>
    <option value="">Select</option>
    <option value='Somewhere' <?php echo set_value( 'country', $row->Country) == 'Somewhere' ? "selected" : "";?>>Somewhere</option>
</select> 

现在我需要从数据库中获取第二个选择框。 。我不知道将其添加到我的脚本代码中。任何人都可以帮我解决这个问题。 。 ?

1 个答案:

答案 0 :(得分:1)

Bitmap icon = BitmapFactory.decodeResource(context.getResources(),
                                           R.drawable.icon_resource);

这种方法适用于我。