根据选定的单选按钮隐藏展 [英] Hide show based on selected Radio Button

查看:170
本文介绍了根据选定的单选按钮隐藏展的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我与一些JS,因为我一直在做一个试验形式。这样做的目的是,如果他们用户未选择是隐藏。这里是我的一些东西停留在:
HTML:

 < ASP:RadioButtonList的=服务器ID =rbMatchingGift的ClientIDMode =静态>
    &所述; asp的:列表项值=0的文本=否>&下; / ASP:列表项>
    < ASP:ListItem的值=1文本=是>< / ASP:ListItem的>
< / ASP:RadioButtonList的>
<李ID =shcompany>
    <标签=txtCompanyName>公司名称< /标签>
    < ASP:文本框=服务器ID =txtCompanyName的CssClass =窄/>
    <标签=txtCompanyPhone>公司电话号码< /标签>
    < ASP:文本框=服务器ID =txtCompanyPhone的CssClass =窄/>
< /李>

JS:

  $(文件)。就绪(函数(){
    VAR shcompany = $('#shcompany');
    显示隐藏();
    mgift.change(函数(){
        显示隐藏();
    });    功能显示隐藏(){
        VAR mgift = $('#rbMatchingGift');
        VAR shcompany = $('#shcompany');        如果(mgift.val()==1){
            shcompany.show();
        }其他{
            shcompany.hide();
        }
    }
});


解决方案

 < ASP:RadioButtonList的=服务器ID =rbMatchingGift的ClientIDMode =静态>
    &所述; asp的:列表项值=0的文本=否>&下; / ASP:列表项>
    < ASP:ListItem的值=1文本=是>< / ASP:ListItem的>
< / ASP:RadioButtonList的>
<李ID =shcompany>
    <标签=txtCompanyName>公司名称< /标签>
    < ASP:文本框=服务器ID =txtCompanyName的CssClass =窄/>
    <标签=txtCompanyPhone>公司电话号码< /标签>
    < ASP:文本框=服务器ID =txtCompanyPhone的CssClass =窄/>
< /李>
<脚本>    $(文件)。就绪(函数(){
        显示隐藏();
        $('#rbMatchingGift输入')。改变(函数(){
            显示隐藏();
        });        功能显示隐藏(){
            VAR mgift = $('#rbMatchingGift输入:检查');
            VAR shcompany = $('#shcompany');            如果(mgift.val()==1){
                shcompany.show();
            }其他{
                shcompany.hide();
            }
        }
    });
< / SCRIPT>

I was experimenting with some JS for a form I have been working on. The aim is to hide if they user has not selected yes. Here is where I am some what stuck at: HTML:

<asp:RadioButtonList runat="server" ID="rbMatchingGift" ClientIDMode="Static">
    <asp:ListItem Value="0" Text="No"></asp:ListItem>
    <asp:ListItem Value="1" Text="Yes"></asp:ListItem>
</asp:RadioButtonList>
<li id="shcompany">                 
    <label for="txtCompanyName">Company Name</label>
    <asp:TextBox runat="server" ID="txtCompanyName" CssClass="narrow" />   
    <label for="txtCompanyPhone">Company Phone Number</label>
    <asp:TextBox runat="server" ID="txtCompanyPhone" CssClass="narrow" />       
</li> 

JS:

$(document).ready(function () { 
    var shcompany = $('#shcompany'); 
    showHide();
    mgift.change(function () {
        showHide();
    });

    function showHide() {
        var mgift = $('#rbMatchingGift');
        var shcompany = $('#shcompany');

        if (mgift.val() == "1") {
            shcompany.show();
        } else {       
            shcompany.hide();        
        }
    }
});

解决方案

<asp:RadioButtonList runat="server" ID="rbMatchingGift" ClientIDMode="Static">
    <asp:ListItem Value="0" Text="No"></asp:ListItem>
    <asp:ListItem Value="1" Text="Yes"></asp:ListItem>
</asp:RadioButtonList>
<li id="shcompany">
    <label for="txtCompanyName">Company Name</label>
    <asp:TextBox runat="server" ID="txtCompanyName" CssClass="narrow" />
    <label for="txtCompanyPhone">Company Phone Number</label>
    <asp:TextBox runat="server" ID="txtCompanyPhone" CssClass="narrow" />
</li>
<script>

    $(document).ready(function () {
        showHide();
        $('#rbMatchingGift input').change(function () {
            showHide();
        });

        function showHide() {
            var mgift = $('#rbMatchingGift input:checked');
            var shcompany = $('#shcompany');

            if (mgift.val() == "1") {
                shcompany.show();
            } else {
                shcompany.hide();
            }
        }
    });
</script>

这篇关于根据选定的单选按钮隐藏展的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆