从下拉列表中选择任何值时显示 3 个按钮 [重复]

Posted

技术标签:

【中文标题】从下拉列表中选择任何值时显示 3 个按钮 [重复]【英文标题】:Show 3 buttons on selecting any value from drop down list [duplicate] 【发布时间】:2020-02-17 07:39:13 【问题描述】:

我想在从下拉列表中选择任何值时显示 3 个按钮。我写了以下代码,但它不起作用。

<script type="text/javascript">
   $(function () 
        $("#myList").change(function () 
            if ($(this).val() == "") 
                $("#outer").hide();
             else 
                $("#outer").show();
            
        );
    );
</script>

<select id="myList">
    <option value="1">device 1</option>
    <option value="2">device 2</option>
    <option value="3">device 3</option>
</select>

<div id="outer" style="display: none">
    <div class="inner"><button type="submit" class="Btn1" 
    onClick="return false;" >button 1</button></div>
   <div class="inner"><button type="submit" class="Btn2" onClick="return 
    false;">button 2</button></div>
   <div class="inner"><button class="submit" class="Btn3" 
    onClick="return false">button 3</button></div>
</div>

但这不适用于从下拉列表中选择任何值。这里有什么问题?

【问题讨论】:

【参考方案1】:

使用您的确切代码对我来说工作正常... 我添加了这个以查看每次您选择 &lt;option value=""&gt;--Make a choice--&lt;/option&gt; 您的代码都会被触发。 也许您忘记将 jquery 添加到您的网站?

   $(function () 
        $("#myList").change(function () 
            if ($(this).val() == "") 
                $("#outer").hide();
             else 
                $("#outer").show();
            
        );
    );
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="myList">
    <option value="">--Make a choice--</option>
    <option value="1">device 1</option>
    <option value="2">device 2</option>
    <option value="3">device 3</option>
</select>

<div id="outer" style="display: none">
    <div class="inner"><button type="submit" class="Btn1" 
    onClick="return false;" >button 1</button></div>
   <div class="inner"><button type="submit" class="Btn2" onClick="return 
    false;">button 2</button></div>
   <div class="inner"><button class="submit" class="Btn3" 
    onClick="return false">button 3</button></div>
</div>

【讨论】:

以上是关于从下拉列表中选择任何值时显示 3 个按钮 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在按下按钮的同时选择两个下拉选项时显示隐藏div

从文本字段复制值以选择下拉列表[重复]

如何在加载时显示进度条,使用ajax

excel表格加入下拉选择按钮,下拉的内容怎么加上颜色标识?

如何在颤振中实现未来的下拉列表并根据用户选择更新值

Angularjs - 检查单选按钮时显示/隐藏表格行