dongzj2015 2015-07-05 10:48
浏览 17

根据另一个选择标记选择值选择标记选项

I have a form in which are two select tags used. I want second select tag's options to be dependent on the selected value of the first select tag. Please I need help. It can be in either php or javascript. This is my code:

<form action="" method="post">
<ul>
<li>
<i>*All fields marked with asterisk are required!</i><br>
<li>
<br>
<select name="service_type">
<option value="" selected>*Select Service Type</option>
<option value="Business Service">Busines</option>
<option value="Research Service">Sales</option>
<option value="Training Service">Typing</option>
</select>
</li>
<li>
<br>
<select name="service_detail">
<option value="" selected>*Select Service Detail</option>
<?php
if (selected = 'business') {
<option value="pharmacy">pharmacy</option>
<option value="pharmacy">pharmacy</option>
} else if(selected = 'sales') {
<option value="drugs">drugs</option>
<option value="books">books</option>
} else if(selected = 'typing') {
<option value="story">story</option>
<option value="news">news</option>
}
?>
</select> 
</form>
  • 写回答

1条回答 默认 最新

  • dqm83011 2015-07-05 11:15
    关注

    Please check for the solution

    $(document).ready(function(){
        $("#serviceType").on("change", function(){
            var val = $("#serviceType").val();
            $('#serviceDetail').empty().append('<option val="">*Select Service Detail</option>');
            if(val == "Business Service"){
                $('#serviceDetail').append('<option val="pharmacy">pharmacy</option>');
                $('#serviceDetail').append('<option val="pharmacy">pharmacy</option>');
            }
            else if(val == "Research Service"){
                $('#serviceDetail').append('<option val="drugs">drugs</option>');
                $('#serviceDetail').append('<option val="books">books</option>');
            }
            else if(val == "Training Service"){
                $('#serviceDetail').append('<option val="story">story</option>');
                $('#serviceDetail').append('<option val="news">news</option>');
            }
        });
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <form action="" method="post">
    <ul>
    <li>
    <i>*All fields marked with asterisk are required!</i><br>
    <li>
    <br>
    <select name="service_type" id="serviceType">
    <option value="" selected>*Select Service Type</option>
    <option value="Business Service">Busines</option>
    <option value="Research Service">Sales</option>
    <option value="Training Service">Typing</option>
    </select>
    </li>
    <li>
    <br>
    <select name="service_detail" id="serviceDetail">
    <option value="" selected>*Select Service Detail</option>
    </select> 
    </form>

    http://jsfiddle.net/87cd8tms/2/

    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大