dozabt4329 2016-12-29 08:46
浏览 56
已采纳

如何在ComboBox中获取所选值并将其用于第二个ComboBox查询

Here is my Code.

I have several ComboBoxes. I need to get Value from selected in ComboBox and use value in different query. All data I do select from Oracle.

This is my first ComboBox and I need to use VALUE of this ComboBox's option in query of second ComboBox. I mean second ComboBox depends on first select.

How I can get "Value"? I tried to use onchange="this.form.submit()" but it refreshes the page and loses my select. Maybe is it possible to do it with Ajax...

<tr>
    <div class="form-group" style="background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:2px;">
    <label>Something:</label><span style="color:#FF0000;">*</span></label>
    
        <select class="form-control" input-sm name="example" required>                                    
                                            
            <OPTION VALUE="">Choose any</OPTION>
                                                
            <OPTION VALUE="first">first_name</OPTION>
            <OPTION VALUE="second">second_name</OPTION>
                                        
            </select>
    </div>
</tr>

</div>
  • 写回答

1条回答 默认 最新

  • donglu7286 2016-12-29 12:54
    关注

    I created new php file and name it "js_post.php". When we chose any option from first ComboBox, javascript sending Value to "js_post.php" and there code is cheking Value and depends on Value selecting option.

    <?php 
    if(isset($_POST["action"]) && $_POST["action"]="get_data" && isset($_POST["muracietnov_id1"]) && $_POST["muracietnov_id1"] !="")
    {
    
        if($_POST["muracietnov_id1"]==1)
        {
            
    //```````````````````````HERE SHould be your connection to DB````````````````
    $select_query= sqlsrv_query($connection,$query);
                                                
    while($result=sqlsrv_fetch_array($select_query)
    {
                                                
    echo '<OPTION VALUE="'.$result['DATAID'].'">'.$result['NAME'].'</OPTION>';
                                            
    }
    
        }
    ?>

    Here is Javascript and HTML that I used.

    $("#muracietnov_id").change(function(){
        var url = 'js_post.php';
        var muracietnov_id=$("#muracietnov_id").val();
        var posting = $.post( url, { 'action': 'get_data','muracietnov_id1': muracietnov_id} );
                        posting.done(function( data ) {
                            //alert(data);
                        $("#muracietnov_id2").html(data);   
                        
            }); 
    });
    <tr>
        <div class="form-group" style="background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:2px;">
            <label>Müraciət Növü:</label><span style="color:#FF0000;">*</span></label>
                
                <select class="form-control" input-sm name="muracietnov" id="muracietnov_id" required>';                                      
                
                        <OPTION VALUE="">Seçiminizi edin</OPTION>';
                        
                        <OPTION VALUE="1">Su təchizatı</OPTION>';
                        <OPTION VALUE="2">Kanalizasiya</OPTION>';
                        </select>';
                        </div>
    </tr>
                
                
    <tr>
        <div class="form-group" style="background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:2px;">
            <label>Müraciət Səbəbi:</label><span style="color:#FF0000;">*</span></label>
                <select class="form-control" input-sm id="muracietnov_id2" required>
                </select>
        
        </div>
    </tr>

    </div>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决