У меня есть простой asp:RadioButtonList
в теге form
, но по какой-то причине он не сохраняет значение при обратной передаче
Вот что у меня есть
<form runat="server">
<div class="Form">
<span class="FirstField">
<asp:RadioButtonList runat="server" ID="radiolist1" AutoPostBack="true" RepeatDirection="Horizontal">
<asp:ListItem Text="Yes" />
<asp:ListItem Text="No" />
</asp:RadioButtonList>
</span>
</div>
</form>
На данный момент все, что я пытаюсь сделать, это заставить его сохранять ценность при обратной передаче - он работает в Safari, но не в Firefox или Internet Explorer.
Есть идеи?
Edit :
Я только что узнал, что это как-то связано с моим javascript в заголовке моей страницы
$(document).ready(function() {
var originalValues = new Array();
$("input").focus(function() {
if (!originalValues[this.id]) {
originalValues[this.id] = $(this).val()
}
if ( $(this).val()==originalValues[this.id]) {
$(this).val('').css({'color': "#000", 'font-style': 'normal'});
}
$(this).css({'background-color':'#E8E8E8' });
});
$("input").blur(function() {
if ( $(this).attr("value")=="") {
$(this).val(originalValues[this.id]).css({'color': "#666", 'font-style': 'normal', 'font-weight': 'normal'});
}
$(this).css({'background-color':'#fff' });
});
});