0

我是 JQuery 的新手。(我想使用 AJAX、JQuery、PHP 来实现)

我正在尝试从数据库中动态填充复选框列表。

我所拥有的是一个下拉菜单。根据我想查询数据库的选定选项,并根据我想动态显示复选框的记录集。

有什么建议么

<script>
     $(function(){
        $("#softwareapp").change(function(){
           if($(this).val() > 0){
           var app_id = $('#softwareapp').val();    
           $.ajax({         
                type: "POST",
                url: "<?php echo base_url(); ?>ajaxcalls/get_softwareappversions/"+app_id,
                data:{savid = $(this).val()},
                success: function(data){
                      var _table = $("<table></table>");
                      for(var i = 0; i< data.length; i++){
                          $("<tr></tr>").append($("<td></td>").html("<label><input type='checkbox' value='data[i]' name='softappver[]'/>" + data[i] + "</label>")).appendTo(_table);
                      }
                      $("#displayappversions").html("").append(_table);
                }
           });
           }
        });
     })

由于某种原因,这已停止工作。我正试图摆脱桌子上的东西。

以下是我的 HTML:

<select name="softwareapp" id="softwareapp">
    <option value="0" selected="selected">Please select</option>
    <option value="1">SAP</option>
    <option value="2">SAGE</option>
    <option value="3">SWIFT</option>
</select>


<div class="form-row"> 
    <p class="form-label">Application Version</p>
    <div class="form-item" id="displayappversions">
        <!--- VERSIONS ARE SUPPOSE TO COME HERE--->
    </div>
</div>
4

1 回答 1

0
<script type="text/javascript">
$(document).ready(function(){
  $("#vendor").change(function(){
    if($(this).val() > 0){
        $("#displayappversions").load("<?php echo base_url(); ?>ajaxcalls/get_softwareappversions/" + $(this).val());
    }
  });
});

我的 ajax 调用正在返回生成 chcek 框列表的 HTML。

于 2012-07-11T10:00:43.037 回答