0

我尝试在返回的 get 变量上通过 php 将 selected 动态添加到 select2,但我不知道该怎么做。我正在尝试以下操作,但我想这需要使用 jquery 来完成。 $grade是retrived get 变量

<select id="grade" name="grade" style="width:125px">
        <?php foreach ($abs as $index => $a): ?>

        <?php $grade == strtolower($index) ?  '<span class="select2-chosen">'.$a.'</span>': '' ?>
        <option value="<?php echo $index ?>"
                    ><?php echo $a ?></option>
        <?php endforeach; ?>
    </select>
4

2 回答 2

1

前几天我遇到了这个问题,select2 有一个名为initSelection. 请参阅http://ivaynberg.github.io/select2/#documentation

这是该initSelection选项的摘录。

// Or for single select elements:
$("#select").select2({
    initSelection : function (element, callback) {
        var data = {id: element.val(), text: element.val()};
        callback(data);
    }
});

这将分配默认值。

于 2013-09-08T14:18:10.447 回答
0
<option value="<?php echo $index ?>" <?php if($index=="condition for adding selected"){echo "selected"} ?>
    <?php echo $a ?>
</option>

我不知道你什么时候想添加“selected”,但是你可以像这样动态添加selected。

于 2013-09-08T13:53:36.243 回答