Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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
根据“显示不同的搜索选项”;按“搜索”;PHP中的选项_Php - Fatal编程技术网

根据“显示不同的搜索选项”;按“搜索”;PHP中的选项

根据“显示不同的搜索选项”;按“搜索”;PHP中的选项,php,Php,有两个下拉框,分别是按(部门或名称)搜索和搜索选项选择框。所以我想根据“搜索方式”下拉列表的输入值更改选择选项。根据我的代码,所有名称和分区搜索选项都是不分开的 <table> <tr> <td style="width:auto> <div class="form-group"><?php <select name='by_type' value='' id='form-field-select-3' clas

有两个下拉框,分别是按(部门或名称)搜索和搜索选项选择框。所以我想根据“搜索方式”下拉列表的输入值更改选择选项。根据我的代码,所有名称和分区搜索选项都是不分开的

<table>
<tr>
    <td style="width:auto>
    <div class="form-group"><?php
    <select name='by_type' value='' id='form-field-select-3' class='form-control search-select' data-placeholder='By' required><option></option>
           <option value="division">Division</option>
           <option value="name">Name</option>
     </select>
     </td><td></td>
     <td style="width:auto>
     <div class="form-group"><?php
            $query1 = "SELECT emp_id, name FROM employee WHERE user_status='active' ORDER BY name ASC";
            $result1 = mysql_query ($query1);
            echo "<select name='emp_id' value='' id='form-field-select-3' class='form-control search-select' data-placeholder='Search Here' required>   <option></option>";
            while($r = mysql_fetch_array($result1)) {
            echo "<option value=".$r['emp_id'].">".$r['name']."</option>";
                                    }?>
                  <option value="Software Division">Software Division</option>
                  <option value="Financial Division">Financial Division</option>
                  <option value="Technical Division">Technical Division</option>
                  <option value="Research Division">Research Division</option>
                  <option value="Operation Division">Operation Division</option>
             </td>
             <td style="width:auto"><br>
             <input type="submit" class="btn btn-purple" value="Search" name="click" style="height: 30px">
             </td></tr></div></table>

软件部
财务司
技术部
研究部
业务部



请帮帮我

您需要使用ajax来完成这项工作。首先,displaydivision下拉列表&使用带有onchange事件的js方法&使用该下拉选项值调用ajax方法。然后将成功数据显示到第二个下拉列表中

像这样-

<select name='by_type' value='' id='form-field-select-3' class='form-control search-select' data-placeholder='By' required onchange="select_division();"><option></option>
       <option value="division">Division</option>
       <option value="name">Name</option>
 </select>
<script>
function select_division(){
 $.ajax({

 });
}
 </script>

分部
名称
然后像这样调用ajax方法-

<select name='by_type' value='' id='form-field-select-3' class='form-control search-select' data-placeholder='By' required onchange="select_division();"><option></option>
       <option value="division">Division</option>
       <option value="name">Name</option>
 </select>
<script>
function select_division(){
 $.ajax({

 });
}
 </script>

函数选择_division(){
$.ajax({
});
}

您需要使用ajax来完成这项工作。首先,displaydivision下拉列表&使用带有onchange事件的js方法&使用该下拉选项值调用ajax方法。然后将成功数据显示到第二个下拉列表中

像这样-

<select name='by_type' value='' id='form-field-select-3' class='form-control search-select' data-placeholder='By' required onchange="select_division();"><option></option>
       <option value="division">Division</option>
       <option value="name">Name</option>
 </select>
<script>
function select_division(){
 $.ajax({

 });
}
 </script>

分部
名称
然后像这样调用ajax方法-

<select name='by_type' value='' id='form-field-select-3' class='form-control search-select' data-placeholder='By' required onchange="select_division();"><option></option>
       <option value="division">Division</option>
       <option value="name">Name</option>
 </select>
<script>
function select_division(){
 $.ajax({

 });
}
 </script>

函数选择_division(){
$.ajax({
});
}

使用ajax JQuery更改代码

$.ajax({
            url: "data.php",//file wich has query select to db table
            data: {search:searching},//describe your data here
            dataType: 'json',// type of data that will you get (JSON/HTML).
            type: 'POST',//sending type (POST/GET)
            success: function(data) {
               //do change the select option
            }
        });

使用ajax JQuery更改代码

$.ajax({
            url: "data.php",//file wich has query select to db table
            data: {search:searching},//describe your data here
            dataType: 'json',// type of data that will you get (JSON/HTML).
            type: 'POST',//sending type (POST/GET)
            success: function(data) {
               //do change the select option
            }
        });

那个么,什么是错误?并没有任何错误,但我想显示基于按选项搜索的搜索选项。例如,如果用户选择部门,则另一个选择选项下拉列表应仅显示部门的名称。因此,可能重复,错误是什么?没有任何错误,但我希望显示基于“按选项搜索”的搜索选项。例如,如果用户选择division,另一个选择选项下拉列表应该只显示division的名称。您能给我一个可能重复的示例吗?检查上面的答案,希望您现在可以这样做。我可以将隐藏提交字段放在选择选项标记中而不是使用ajax吗?我不知道隐藏提交字段&我想,这是更好的方法。这是一个非常简单的过程。你能给我一个例子吗?检查上面的答案,希望你现在就可以。我能把隐藏提交字段放在选择选项标签中而不是使用ajax吗?我不知道隐藏提交字段&我想,这是更好的方法。这是一个非常简单的过程。