1.效果图,实现模糊查询并将选择行的数据填充到输入框中
2. html
<strong>客户名称:</strong>
<div class="two-title input-group" style="width: 330px">
<input type="text" id="keyword" name="keyword" class="form-control" placeholder="请输入关键词..." runat="server" />
</div>
<div class="panel-body" hidden="hidden" id="panel-body">
<table class="table table-hover general-table">
<tbody id="name"></tbody>//这里我使用了后端动态绑定数据
</table>
</div>
3.js
var name;
var salesId;
$("table tr").live('click', function () {
var tr = $(this);
var td = tr.find("td");
name = td[0].innerHTML;
salesId = td[1].innerHTML;
$("#keyword").val(name);
$("#panel-body").hide();
})
$(function(){
$('#keyword').keyup(function () {
var keywords = $(this).val();
if (keywords == '') { $('#panel-body').hide(); return; };
$.ajax({
type: "post",
url: "../Ajax_Handle/xxxxHandler.ashx?action=searchCustomer&keyword=" + $("#keyword").text(),
data: $("#payRecordAddform").serialize(),
async: false,
success: function (data) {
if (data.code === 2000) {
$("#name").html("");
$("#name").append(data.msg);
$("#panel-body").show();}
else if (data.code == 1039) {
layer.msg(data.msg);}
else {layer.msg(data.msg);}
},
error: function () {
layer.msg("提交失败!");
}
});
});
});