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

标签 javascript codeigniter combobox

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

首先点击按钮

代码:

<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 编辑不当,我是新来的:)

最佳答案

将其插入到“下一个输出组合框”的顶部:

<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 程序员印度尼西亚:)

关于javascript - 在codeigniter中使用javascript将组合框添加到html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38474731/

相关文章:

c# - WinForms ComboBox SelectedIndexChanged 在键入几个字符后跟 Alt+Down 时不触发

javascript - 从 latlng 获取基于百分比或基于像素的 x 和 y 坐标

javascript - 使用javascript旋转pdf对象

javascript - 多次更改 Grunt

c# - 如何使用 ValueMember 填充 ComboBox 编辑字段但在列表中显示 DisplayMember?

wpf - 在 Josh Smith 的文章之后,在 MVVM 的 ListView 中添加 ComboBox

javascript - 更改 fancybox iframe 的大小-我可以更改宽度但不能更改高度?

javascript - 如何在动态表中使用日期选择器选择日期?

mysql - 如何在mysql where子句中使用if else

php - Codeigniter Autoload 类在 ubuntu 中不起作用