Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要从radiolist获取值,并在页面加载时运行javascript函数_Javascript_Asp.net - Fatal编程技术网

需要从radiolist获取值,并在页面加载时运行javascript函数

需要从radiolist获取值,并在页面加载时运行javascript函数,javascript,asp.net,Javascript,Asp.net,我有一个单选列表,其中获取一个单选按钮是根据保存的数据进行加载检查。屏幕上显示的内容取决于收音机列表中的选定值。我在列表项上附加了一个onclick处理程序,以根据所选内容显示适当的屏幕。我的问题是在页面加载时运行这个函数或类似的东西 我使用onclick处理程序是因为ASP.Net在页面加载时创建了唯一的ID名称 下面是我的javascript函数: function toggleType(item) { if(item == "Individual")

我有一个单选列表,其中获取一个单选按钮是根据保存的数据进行加载检查。屏幕上显示的内容取决于收音机列表中的选定值。我在列表项上附加了一个onclick处理程序,以根据所选内容显示适当的屏幕。我的问题是在页面加载时运行这个函数或类似的东西

我使用onclick处理程序是因为ASP.Net在页面加载时创建了唯一的ID名称

下面是我的javascript函数:

function toggleType(item)
    {
        if(item == "Individual")
        {
            $("#individual_info").show();
            $("#business_info").hide();
        }
        else
        {
            $("#business_info").show();
            $("#individual_info").hide();

        }
    };
function toggleType(item)
{
    if(item == "0")
    {
        $("#individual_info").show();
        $("#business_info").hide();
    }
    else
    {
        $("#business_info").show();
        $("#individual_info").hide();

    }
};
我需要这个函数在加载页面时加载数据时运行,以及在无线电列表值更改时运行

如果数据库中没有选择单选按钮,则两个选择都将隐藏。该代码在document.ready函数中设置

编辑:添加了ASP.Net标记

<asp:RadioButtonList ID="fldType" CellPadding="3" runat="server" RepeatDirection="Horizontal">
    <asp:ListItem Text="Individual" onclick="javascript:toggleType('Individual')"></asp:ListItem>
    <asp:ListItem Text="Business" onclick="javascript:toggleType('Business')"></asp:ListItem>
</asp:RadioButtonList>

我想出来了。我向放射科医生添加了CssClass属性并更新了我的函数。因为我在每个项目的末尾都有一个列表索引,所以我能够确定在任何给定时间检查的内容

<asp:RadioButtonList ID="fldType" CellPadding="3" runat="server" RepeatDirection="0">
<asp:ListItem Text="Individual" onclick="javascript:toggleType('0')"></asp:ListItem>
<asp:ListItem Text="Business" onclick="javascript:toggleType('1')"></asp:ListItem>
Javascript/jQuery Document Ready函数,用于处理加载时的切换

$(document).ready(function () {  
    $(".toggleEntityType input").each(function ()
    {
        if(this.checked)
        {
            var splitId = this.id.split("_");
            var id = splitId[splitId.length - 1];

            toggleType(id);
        }
    })
});

我必须确保我指定了输入元素,因为ASP.Net将类放在环绕输入节点的span元素上。

可以向我们显示您的HTML吗?@deweyredman,此ASP.Net代码原来是网页的HTML。他正在使用ASP.NETWeb表单。这是正确的。此代码包含在ascx控件中。呈现它的页面还包含母版页。因此,ID变得异常长且不可预测。我知道部分ID字符串,但它包含在完整生成的ID中。如果我能够确定ID,我将直接使用ID调用该项。我一直在寻找jQuery解决方案,但还没有找到任何有用的方法。