javascript - 单选按钮无法正确切换

标签 javascript jquery html twitter-bootstrap

我正在开发一个页面,该页面有一对"is"和“否”的单选按钮。如果单击"is",我想显示一个特定的 div (class="green"),如果单击“否”,则显示另一个 div (类=“蓝色”)。这是一个使用 Jquery 和 Twitter bootstrap 的 Coldfusion 页面。页面位于http://dev.taxtalent.com/employers/post-a-tax-job-new?adtype=Basic 。有问题的单选按钮位于页面底部附近(您是当前成员(member)吗?)。相关代码的摘录是;

     <style>

        .boxA{
            <cfif current_member_flag NEQ "true">display: none;</cfif>
        }.boxB{
            <cfif signup_member_flag NEQ "true">display: none;</cfif>
        }
    </style>

    <script type="text/javascript">
        jQuery(document).ready(function(){

            jQuery('#current_member').click(function(){
                jQuery(".green").toggle();
                jQuery(".blue").toggle();
            });
    });
</script>

<div style="font-weight:bold; " align="left">
    Are you a current member?
</div>
    <table width="100%"  valign="top">  
        <tr>
            <td>
            <input type="radio" name="current_member" id="current_member" value="login" /> Yes 
            <input type="radio" name="current_member" id="current_member" value="signup" /> No
            </td>
        </tr>
    </table>

最佳答案

HTML 元素的“id”属性对于页面来说必须是唯一的。您有两个具有相同 id 的不同元素。因此,仅当单击"is"输入时才会调用您定义的单击处理程序。相反,请像这样定义您的点击处理程序:

jQuery("input[name='current_member']").click(function(){ ... }

关于javascript - 单选按钮无法正确切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28247242/

相关文章:

javascript - 在 phonegap 中的 2 个 html 页面之间导航

html - 链接图像上的额外填充(在每个浏览器中)

javascript - 如何将页面重定向到下一页而不自动点击?

javascript - Passport.js 自定义回调传递参数

javascript - 不超过 2 个连续数字的正则表达式不超过 2 个重复字符?

javascript - jquery将表单和变量放在一起

javascript - JavaScript 和 Python 2.7 中 JSON 字符串中的转义反斜杠

javascript - 调整窗口大小导致错位

javascript - 展开/折叠表格行

html - 使文本保留在一个 div 中