如何在后面的代码中读取动态创建的单选按钮的值

时间:2014-04-16 11:26:08

标签: javascript asp.net radio-button

我正在用户控件中根据配置文件的读数动态创建一些单选按钮。配置密钥" str_Regions"可以包含任意数量的逗号分隔值。以下是代码:

<ul class="form_items">
        <%
            int i=1;
            string displayText = String.Empty;
            foreach (var region in Configuration.ConfigString("str_Regions").Split(','))
            {
                string Radio = "Radio" + (i++).ToString();
                displayText = displayText + "<li><input type=\"radio\" id=" + Radio + " name=\"region\" value=" + region +
                              " runat=\"server\">" + region + "</input></li>";
            }
         %>
        <%=displayText%>
        </ul>

我不认为以这种方式创建单选按钮对象。当我做&#34; if(Radio1.Checked)&#34;从后面的代码中,我得到null引用异常。

因此,我想通过后面的用户控制代码检查选择了哪个单选按钮,并通过读取所选按钮的值来执行某些操作。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

<强>的StringBuilder

使用stringbuilder创建长字符串。 (绩效改善)

单选按钮

如果您使用的是Jquery:

代码

$('form_items input[type="radio"]').each(function(index, currentObject) { if($(this).attr('checked') == 'checked') { i++; } });

其中放置了'i ++',你也可以添加aray或者其中你取得currentObject的值