在复选框状态更改时切换文本

时间:2013-04-04 20:46:47

标签: jquery toggle

我不想做任何花哨的事情...只是希望“noshowuntilchangevelocity”类的内容在显示和隐藏时在特定的复选框状态更改时切换。

$(document).ready(function()
    {

     $("input#velocity").change(function()
        {
            $('#noshowuntilchangevelocity').toggle();
        });

 });
<input id="velocity" name="velocity" type="checkbox"value="Y" checked>
<div id="noshowuntilchangevelocity"style="display: hidden;">
<p class="bolder">You are changing this selection</p>
</div>

3 个答案:

答案 0 :(得分:0)

我认为你有两个小错误:

  • 您需要在id="noshowuntilchangevelocity"style="display:none;"
  • 之间添加空格
  • 您需要使用display:none;而不是display:hidden;

这是一个正确的版本:

<input id="velocity" name="velocity" type="checkbox" value="Y" checked>
<div id="noshowuntilchangevelocity" style="display: none;">
    <p class="bolder">You are changing this selection</p>
</div>

答案 1 :(得分:0)

$(document).ready(function()
    {
    $('#noshowuntilchangevelocity').hide()
     $("input#velocity").change(function()
        {
            $('#noshowuntilchangevelocity').toggle();
        });

 });
<input id="velocity" name="velocity" type="checkbox" value="Y" checked>
<div id="noshowuntilchangevelocity">
    <p class="bolder">You are changing this selection</p>
</div>

或史蒂夫的解决方案也可以正常工作。

答案 2 :(得分:0)

我想我会回来并解释这个问题,因为每个人的答案和原始代码都运行良好。事实证明我已经将引导文件包括两次 - 一次在模态中,一次在原始页面上。一旦我把它拉出来,它又回到了表现:)

感谢所有人的帮助。