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 に答える