javascript - 这个地方,能不能把第二个tr隐藏?当第一个tr选择“是”的时候,第二个再显示出来?
怪我咯
怪我咯 2017-04-11 12:55:16
[JavaScript讨论组]

            

这是显示结果,table只是布局的,并不是表格样式

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
ringa_lee

当然可以 先给这个 tr 设置隐藏
再监听 select[name=car_is_zlgs]onchange 事件

Style

.hide {
    display: none !important;
}

HTML

<tr class="tr hide">...</tr>

JS

(function($){
    // 监听事件
    $('select[name=car_is_zlgs]').addEventListener('change', function(){
        if(this.selectedIndex == 0) $('.tr').classList.remove('hide');
        else $('.tr').classList.add('hide');
    });
})(document.querySelector.bind(document));
ringa_lee
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="jquery.js"></script>
<script>

$(function(){

    $("#secondTr").hide();
    
    $("#car_is_zlgs").change(function(){
        
        if ($(this).val() == '1'){
            $("#secondTr").show();
        }else{
            $("#secondTr").hide();
        }
    
    });

})

</script>

</head>
<body>
    <table>
        <tr>
            <td><p>
                <label>是否租赁公司车源:</label>
                <select name="car_is_zlgs" id="car_is_zlgs" style= "width:211 " >
                <option value="0">否</option>
                <option value="1">是</option>
                </select>
                
            </p></td>
        </tr>
        
        <tr id="secondTr">
            <td><p>
                <label>租赁公司:</label>
                <select  id="car_zlgs" name="car_zlgs" style= "width:211 ">
                    <%for(qdwyc_zlgs s:listzlgs){%>
                    <option value="<%=s.getId()%>" ><%=s.getZlgs_name()%></option>
                    <%}%>
                 </select>
            </p></td>
        </tr>
    </table>
</body>
</html>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号