首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在多个div中填充文本的多个Java下拉列表。

在多个div中填充文本的多个Java下拉列表。
EN

Stack Overflow用户
提问于 2014-11-06 05:25:41
回答 2查看 27关注 0票数 0

我有一个页面,它使用基本脚本在div中根据下拉选择生成文本。

我的问题是,我想有两个下降率,每个填充文本在各自的部门。每当我尝试这样做时,第一个下拉菜单就会停止工作。

这是我的密码

代码语言:javascript
复制
<HTML>
<head>

</head>
<body>





<script type="text/javascript">
        function showText(){
           var value = document.getElementById('options').value;
           if(value != ""){
             document.getElementById('show').innerHTML = value;
             document.getElementById('show').style.display = "block";
           }
        }
    </script>
        <select id="options" onchange="showText()">
            <option value=""></option>
            <option value="1-1">Option 1-1</option>
            <option value="1-2">Option 1-2</option>
            <option value="1-3">Option 1-3</option>

        </select>

<script type="text/javascript">
        function showText(){
           var value2 = document.getElementById('options2').value;
           if(value2 != ""){
             document.getElementById('show2').innerHTML = value2;
             document.getElementById('show2').style.display = "block";
           }
        }
    </script>
        <select id="options2" onchange="showText()">
            <option value=""></option>
            <option value="2-1">Option 2-1</option>
            <option value="2-2">Option 2-2</option>
            <option value="2-3">Option 2-3</option>

        </select>

<table>
  <tr>
    <td><div id="show" style="display:none;padding-top: 20px; width: 500px;"></div></td>
    <td><div id="show2" style="display:none;padding-top: 20px; width: 500px;"></div></td>
  </tr>
</table>        



</body>
</html>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-06 05:30:48

在两个脚本标记中删除重复的函数showText()!

票数 1
EN

Stack Overflow用户

发布于 2014-11-06 05:32:40

您的两个下拉列表都调用相同的函数,更改函数名,它将修复您的问题。

例如:

代码语言:javascript
复制
function showText() {
....
<select id="options" onchange="showText()">
....
function showText2() {
....
<select id="options2" onchange="showText2()">
....
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26772305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档