【发布时间】:2017-10-13 10:27:52
【问题描述】:
我有一个带有三个单选按钮的 Bootstrap 按钮组。我还有一个隐藏字段,因此我可以在后面的代码中获取选定的值。按钮的代码是:
<div class="btn-group" data-toggle="buttons" id="parentofit">
<asp:HiddenField ID="hidValue" runat="server" Value="Beginning" />
<label class="btn btn-primary" id="label1" runat="server">
<input type="radio" name="options" id="option1" runat="server">
Radio 1
</label>
<label class="btn btn-primary" id="label2" runat="server">
<input type="radio" name="options" id="option2" runat="server">
Radio 2
</label>
<label class="btn btn-primary" id="label3" runat="server">
<input type="radio" name="options" id="option3" runat="server">
Radio 3
</label>
</div>
我也有 Javascript 来设置隐藏字段:
$(document).ready(function () {
$('.btn').click(function () {
var parent = '#' + $(this).parent().attr('id');
$(parent).find('input').val($(this).text());
$(this).addClass("active").siblings().removeClass("active");
});
当我提交页面时,隐藏字段具有正确的值。当页面重新加载时,按钮组被重置回第一个字段。
如何保留回发的价值?如何以编程方式初始设置值?
TIA
杰夫
【问题讨论】:
-
用 RadioButton 服务器控件代替 html 控件怎么样?
-
我试过了。还是有同样的东西。我可以将单选按钮设置为在 page_prerender 中选中,但它看起来就像其他按钮一样。另外 - 如果您查看输入,它们已经在服务器上运行。
标签: javascript c# asp.net twitter-bootstrap