Javascript - 尝试创建动态组合框

时间:2015-09-20 11:31:37

标签: javascript jquery html css combobox

我试图创建一个包含数据库表格的组合框

<div class="col-md-6 col-sm-6 col-xs-12">
    <fieldset>
        <select class="select2_single form-control">
            <option class="default" value=""></option>
            <?php
            $tampil=mysql_query("SELECT ID_KRITERIA, NAMA_KRITERIA FROM KRITERIA ORDER BY NAMA_KRITERIA");
            while($w=mysql_fetch_array($tampil))    {
                echo '<option value="' . $w['ID_KRITERIA'] . '">' . $w['NAMA_KRITERIA'] . '</option>';  }
            ?>
        </select>
    </fieldset>

然后我想每次点击一个按钮复制这个组合框 这是我的Javascript

$( document ).ready(function () {
    // set an on click on the button
        $("#newKriteria").click(function () {
            var newComboBox = $("fieldset").find("select").clone();
            $('#step-3 div:eq(0)').after("<div class='item form-group'><label class='control-label col-md-3 col-sm-3 col-xs-12'>&nbsp;</label><div class='col-md-6 col-sm-6 col-xs-12'>"+newComboBox+"</div></div>");
            $(newComboBox).select2({
                placeholder: "Pilih Masukan",
                allowClear: true
            });
            return false;
        });
    });

我尝试过某种方式

  1. 以上javascript,我的页面每次单击按钮
  2. 时都会显示[object Object]
  3. 使用.html()输入.clone()=组合框只显示值(不是用css)
  4. 有没有正确的方法呢?

1 个答案:

答案 0 :(得分:0)

public static void ride(com.polymorphism.Cycle); flags: ACC_PUBLIC, ACC_STATIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: invokevirtual #16 // Method com/polymorphism/Cycle.r ide:()V 4: return 是一个jQuery对象,这就是为什么你最终拥有[Object object],尝试使用newComboBox。它应该返回你克隆的select的值(无论如何都需要克隆?)