【发布时间】:2017-02-28 10:10:20
【问题描述】:
我正在使用AJAX live search 插件。
它将输入数据传递给backend-search.php backend-search.php 从数据库中选择数据并返回到搜索页面。
现在我想通过搜索查询传递一个隐藏的输入值。
隐藏输入
<input type="hidden" name="group" value="<?php echo $grp_id; ?>" />
以下是我在search.php中的html
<div class="search-box">
<input type="text" autocomplete="off" placeholder="Search..." />
<div class="result"></div>
Javascript
<script type="text/javascript">
$(document).ready(function(){
$('.search-box input[type="text"]').on("keyup input", function(){
/* Get input value on change */
var term = $(this).val();
var resultDropdown = $(this).siblings(".result");
if(term.length){
$.get("backend-search.php", {query: term}).done(function(data){
// Display the returned data in browser
resultDropdown.html(data);
});
} else{
resultDropdown.empty();
}
});
// Set search input value on click of result item
$(document).on("click", ".result p", function(){
$(this).parents(".search-box").find('input[type="text"]').val($(this).text());
$(this).parent(".result").empty();
});
});
</script>
上面的js如何发送隐藏输入框的数据?
【问题讨论】:
标签: javascript php jquery html ajax