首页 > 解决方案 > 如何使用 PHP 发布以前的 Jquery ajax 搜索复选框?

问题描述

我正在使用 jquery 处理 ajax,现在我正在使用 jquery“自动完成”功能所以在我输入一些字符后,我得到了带有复选框的记录列表,但问题是“我无法发布以前选中的复选框记录”,意味着如果我搜索了一些东西并选择了一些复选框,然后进行了另一次搜索并选择了一些复选框,然后之前选中的复选框值没有发布,我该怎么做?我尝试使用以下代码但无法正常工作(仅发布当前选择/检查的记录),我错在哪里?先感谢您

<input type="text" id="autouser" name="coin" class="form-control">
            <div id="resultDiv"></div>
        

<script type='text/javascript'>
    $(document).ready(function(){
    $( "#autouser" ).autocomplete({
         source: function( request, response ) {
          // Fetch data
          $.ajax({
            url:'<?php echo base_url();?>main/CoinReords',
            type: 'post',
            dataType: "json",
            data: {
              search: request.term
            },
            success: function( data ) {
                $("#resultDiv").html("");
                $.each(data, function(i, record) {
                    console.log(record.label);
                $("#resultDiv").append("<input type='checkbox' value='" + record.label + "' id='chk-" + i + "' name='CoinName[]' /> " + record.label);
  });
            }
          });
        },
        select: function (event, ui) {
            $('#autouser').val(ui.item.label); // display the selected text
          $('#resultDiv').selectedItems.push(ui.item.label); 
          return false;
        }
      });

    });
    </script>

标签: javascriptphpjqueryajax

解决方案


推荐阅读