使用codeigniter中的javascript将组合框添加到html

时间:2016-07-20 07:17:38

标签: javascript codeigniter combobox

我的代码有什么问题,组合框没有显示,在我的代码中我使用php combobox

首先点击按钮

代码:

<div class="form-group">
   <a id="tambah_field" class="btn btn-sm btn-white1">Tambah Bahasa</a>
</div>

下一个输出这样的组合框 代码:

<div class="form-group">
     <h4>Tingkat penguasaan</h4>
          <?php
             $dropdown = array(
                "[Tingkat penguasaan]"=>"[Tingkat penguasaan]",
                "Basic"=>"Basic",
                "Intermediate"=>"Intermediate",
                "Advance"=>"Advance"
             );
           echo form_dropdown("tingkat_penguasaan[]", $dropdown, @$result->tingkat_penguasaan, 'class="form-control" id="tingkat_penguasaan"');
           ?>  
</div>

并使用div

输出

代码:

<div id="fields" class="form-group">
    <!-- for output -->                    
</div>

这里是javascript

<script type="text/javascript">
  $(document).ready(function() {
    $('#tambah_field').click(function() {
        $('#fields').append(
            $('<h4>Bahasa</h4>'),
            $('<input type="text" class="form-control" placeholder="Nama prestasi" required="required" name="bahasa[]" value="<?php echo @$result->bahasa?>">'),
            $('<h4>Tingkat penguasaan</h4>'),
            $('<?php
                      $dropdown = array(
                      "[Tingkat penguasaan]"=>"[Tingkat penguasaan]",
                      "Basic"=>"Basic",
                      "Intermediate"=>"Intermediate",
                      "Advance"=>"Advance"
                      );
                      echo form_dropdown("tingkat_penguasaan[]", $dropdown, @$result->tingkat_penguasaan, 'class="form-control" id="tingkat_penguasaan"');
                    ?>  '),
            $('<h4>Skor</h4>'),
            $('<input type="text" class="form-control" placeholder="Skor" name="skor[]" value="<?php echo @$result->skor?>">'),
            $('<br/>')
        );
    })
});

抱歉编辑ini stackoverflow,我是新来的:)

1 个答案:

答案 0 :(得分:1)

将其插入&#34;下一个输出组合框&#34;:

<div class="tambah-form" style="display: none;">
    <h4>Bahasa</h4>
    <input type="text" class="form-control" placeholder="Nama prestasi" required="required" name="bahasa[]" value="<?php echo @$result->bahasa?>">

    <h4>Tingkat penguasaan</h4>
    <?php
        $dropdown = array(
        "[Tingkat penguasaan]"=>"[Tingkat penguasaan]",
        "Basic"=>"Basic",
        "Intermediate"=>"Intermediate",
        "Advance"=>"Advance"
        );
        echo form_dropdown("tingkat_penguasaan[]", $dropdown, @$result->tingkat_penguasaan, 'class="form-control" id="tingkat_penguasaan"');
    ?>
    <h4>Skor</h4>
    <input type="text" class="form-control" placeholder="Skor" name="skor[]" value="<?php echo @$result->skor?>">
    <br/>
</div>

然后替换所有的jQuery代码,如下所示:

$('#tambah_field').click(function() {
    $('#fields').append($(".tambah-form:eq(0)").clone(true));
    $('.tambah-form').eq(-1).find('input').val('');
    $('.tambah-form').eq(-1).find('select').val('');
    $('.tambah-form').eq(-1).removeAttr('style');
});

对我来说很好。 Salam程序员印度尼西亚:)