Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript函数过滤返回的数据_Javascript_Php - Fatal编程技术网

使用javascript函数过滤返回的数据

使用javascript函数过滤返回的数据,javascript,php,Javascript,Php,我让函数selectcountryval在单击时在搜索框中显示id、名称、名字 我想从查询中筛选薪资,并将其显示在其他搜索框中 $keyword1 = ""; $keyword2 = ""; $keyword = $_POST['keyword']; if(!empty($keyword)) { if(strpos($keyword," ") == false){

我让函数selectcountryval在单击时在搜索框中显示id、名称、名字 我想从查询中筛选薪资,并将其显示在其他搜索框中

 $keyword1 = "";
    $keyword2 = "";
    $keyword = $_POST['keyword'];
    if(!empty($keyword)) {
        
           if(strpos($keyword," ") == false){
              $keyword1 = '%'.$keyword.'%';
              $query = "SELECT salaire,_id,name,firstName FROM ap_personnel  WHERE name LIKE '".$keyword1."' OR firstName LIKE '".$keyword1."' OR telephone LIKE '".$keyword1."' OR _id LIKE '".$keyword1."'  limit 10";
                 }
                 
          else{
              $pos = strpos($keyword," ");
              $keyword1 = '%'.substr($keyword,0,$pos).'%';
              $keyword2 = '%'.substr($keyword,$pos+1,strlen($keyword)).'%';
               $query = "SELECT salaire,name,firstName,_id FROM ap_personnel WHERE  name LIKE '".$keyword1."' AND firstName LIKE '".$keyword2."' OR firstName LIKE '".$keyword1."' AND name LIKE '".$keyword2."' OR telephone LIKE '".$keyword1."' OR _id LIKE '".$keyword1."'  LIMIT 10";
                }      
    $result = $db_handle->runQuery($query);
    
    if(!empty($result)) {
        
    ?>
    <ul id="country-list">
    <?php
    foreach($result as $country) {
    
    ?>
    <li onClick="selectCountry('<?php echo $country["_id"]. " ".$country["name"]." ".$country["firstName"]?>');">
    <?php echo $country["_id"]." ".$country["name"]." ".$country["firstName"];?></li>
    
    <?php } ; 
function selectCountry(data) {
$("#search-box").val(data);
$("salary").val(must be salary);
$("#suggesstion-box").hide();
} 

只需将工资值作为第二个参数传递

onClick="selectCountry('<?= $country["_id"]. " ".$country["name"]." ".$country["firstName"]?>', '<?= $country['salaire']?>');
请注意,我还添加了$salary以使其选择具有该id的元素。

您是否尝试在末尾添加WHERE salaire$过滤器?
function selectCountry(data, salary) {
    $("#search-box").val(data);
    $("#salary").val(salary);
    $("#suggesstion-box").hide();
}