0

我不想做任何花哨的事情......只是希望“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>
4

3 回答 3

0

我想我会回过头来解释这个问题,因为每个人的答案和我的原始代码都运行良好。结果我两次包含引导文件 - 一次在模式中,一次在原始页面中。一旦我把它拉出来,它就恢复了行为:)

感谢大家的帮助。

于 2013-04-22T20:02:54.327 回答
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>
于 2013-04-04T20:49:26.030 回答
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>

或者史蒂夫的解决方案也很好用。

于 2013-04-04T20:50:31.740 回答