m0_46075468 2022-05-10 15:11 采纳率: 89.3%
浏览 22
已结题

使用select标签时出现一个问题,当我选择第一个选项后,对应的table不显示,当我再次选择下拉选框才显示

代码如下,不明白为什么需要再次点击才会出现对应的table,怎么样才可以只选择一个select就可以实时显示对应table

<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport"
        content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
    <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
    <title>盘点单查询</title>
    <link rel="stylesheet" type="text/css" href="../../css/api.css" />
    <link rel="stylesheet" type="text/css" href="../../css/style.css" />
    <link rel="stylesheet" type="text/css" href="../../css/default.css" />
</head>
<body>
    <div class="TAB">
        <div id="n1Tab" class="n1Tab">

            <select style="width: 250px;height: 50px;margin-left: 1%;margin-top: 30px;border-radius: 10px;" id="select"
                onclick="showData(value)">
                <option id="n1Tab_Title0" value="n1Tab_Title0">未过账的账单</option>
                <option id="n1Tab_Title1" value="n1Tab_Title1">已过账的账单</option>
                <option id="all" value="all">全部账单</option>
            </select>
         
            <div class="TabContent p2m">
                <div class="n1Tabc" id="n1Tab_Content0" style="display:block;">
                    <div class="form">
                        <div class="Result">
                            <table width="98.6%" border="1" cellpadding="0" cellspacing="0" bordercolor="#cccccc"
                                class="ListTab3" id="n1Tab_Table0">
                                <thead style="margin-right: 1%;background-color: mediumseagreen;">
                                    <tr>
                                        <th id="th1">未过账账单</th>
                                        <th class="em3" id="th2">版本</th>
                                        <th class="em5" id="th3">创建人</th>
                                        <th class="em5" id="th4">创建日期</th>
                                    </tr>
                                </thead>
                                <tbody id="uncompleteTbody">
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
                <div class="n1Tabc" id="n1Tab_Content1">
                    <div class="form">
                        <div class="Result">
                            <table width="98.6%" border="1" cellpadding="0" cellspacing="0" bordercolor="#cccccc"
                                class="ListTab3" id="n1Tab_Table1">
                                <thead style="margin-right: 1%;background-color: mediumseagreen;">
                                    <tr>
                                        <th id="th5">已过账盘点单</th>
                                        <th class="em3" id="th6">版本</th>
                                        <th class="em5" id="th7">创建人</th>
                                        <th class="em5" id="th8">创建日期</th>
                                    </tr>
                                </thead>
                                <tbody id="mainTable">
                                </tbody>
                            </table>
                        </div>
                    </div>
                    <div class="c"></div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>
<script type="text/javascript" src="../../script/api.js"></script>
<script type="text/javascript" src="../../script/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="../../script/barcode_general/Common.js"></script>
<script type="text/javascript">
  var zflag = "";
function showData(value) {
        var n = "";
        displayCount = prePageCount;
        //控制未过账的账单显示,已过账的账单不显示
         if (value == "n1Tab_Title0") {
            $("#n1Tab_Content1").hide();
            $("#n1Tab_Content0").show();
            $("#n1Tab_Title0").addClass("active");
            $("#n1Tab_Title1").removeClass("active");
            zflag = "";
            n = false;

        }
    
         if (value == "n1Tab_Title1") {
            $("#n1Tab_Content0").hide();
            $("#n1Tab_Content1").show();
            $("#n1Tab_Title1").addClass("active");
            $("#n1Tab_Title0").removeClass("active");
            zflag = "X";
            n = true;

        }
        if (value == "all") {
            $("#n1Tab_Content0").show();
            $("#n1Tab_Content1").show();
            $("#n1Tab_Title1").addClass("active");
            $("#n1Tab_Title0").addClass("active");
            zflag = "F";
        }

}
  • 写回答

1条回答 默认 最新

  • 吕布辕门 后端领域新星创作者 2022-05-10 15:21
    关注

    onclick 换成 onchange

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

报告相同问题?

问题事件

  • 系统已结题 5月18日
  • 已采纳回答 5月10日
  • 创建了问题 5月10日

悬赏问题

  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥15 树莓派5怎么用camera module 3啊
  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗