我正在使用Php的"Autocomplete ajax搜索“工作,我正在成功地从数据库中获取数据,现在每当我搜索什么然后结果与复选框显示,但每当我搜索任何文本和选中任何”复选框“,然后搜索另一个文本,然后选中另一个复选框然后前一个复选框也应该发布,但与当前代码只有当前复选框(显示在屏幕上)值发布,我如何发布所有”选中的复选框值“(复选框与以前的搜索和当前搜索)?以下是我的代码
<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>
发布于 2021-09-27 05:41:07
我用GET方法尝试了相同的代码来获取字符串,所有的数据都被传输了。代码看起来不错。接收数据的代码一定有问题。如果您想在您的查询中添加一些内容,可以在此答案下面进一步注释。
https://stackoverflow.com/questions/69341384
复制相似问题