В моем веб-приложении есть список радиокнопок. У меня есть событие onclick для этого, оно отлично работает в IE, но не в некоторых других браузерах.Пример кода следующий:
<asp:RadioButtonList ID="rbgThreadStatus" runat="server" RepeatDirection="Horizontal"
OnSelectedIndexChanged="rbgThreadStatus_SelectedIndexChanged" onclick="return rdblst_onClick();"
AutoPostBack="True">
<asp:ListItem Selected="True" Value="0">Alpha</asp:ListItem>
<asp:ListItem Value="1">Bravo</asp:ListItem>
<asp:ListItem Value="2">Charlie</asp:ListItem>
<asp:ListItem Value="3">Delta Tickets</asp:ListItem>
<asp:ListItem Value="4">Echo</asp:ListItem>
</asp:RadioButtonList>
<input type="hidden" value="0" id="hdnValue" runat="server" />
Ниже приведен Javascript
function rdblst_onClick()
{
var hdnValue = document.getElementById('ctl00_ctl00_MainMaster_ContentPlaceHolder2_hdnValue');
var length = document.getElementById('ctl00_ctl00_MainMaster_ContentPlaceHolder2_rbgThreadStatus').cells.length;
for (var i = 0; i < length; i++)
{
if (document.getElementById('ctl00_ctl00_MainMaster_ContentPlaceHolder2_rbgThreadStatus_' + i.toString()).checked)
{
if (hdnValue.value != document.getElementById('ctl00_ctl00_MainMaster_ContentPlaceHolder2_rbgThreadStatus_' + i.toString()).value)
{
hdnValue.value = document.getElementById('ctl00_ctl00_MainMaster_ContentPlaceHolder2_rbgThreadStatus_' + i.toString()).value;
//Some code here
}
}
}
}