0

返された get 変数で php 経由で select2 に動的に選択を追加しようとしましたが、これを行う方法がわかりません。私は次のことを試みていましたが、これはjqueryで行う必要があると思います。 $grade取得された 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 には というオプションがありますinitSelectionhttp://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 に答える