У меня есть некоторый код ASP.Net, который определяет флажок на стороне сервера следующим образом:
<asp:CheckBox ID="_chkWindAndHail" runat="server" Text="Wind / Hail Deductible" TextAlign="Right" Checked="true" onClick="onControlChanged()" />
Затем в обработчике событий на стороне клиента у меня есть Javascript, который выглядит следующим образом:
var chkWind = $("#<%= _chkWindAndHail.ClientID %>");
var hdnWind = $("#<%= _hdnWindAndHailPremium.ClientID %>");
var txtWind = $("#<%= _txtWindAndHailPremium.ClientID %>");
if (chkWind.checked)
txtWind.val(hdnWind.val);
else
txtWind.val(0);
Когда я пытаюсь посмотреть на значение свойства «флажок» текстового поля, Firebug говорит, что объект флажка хорош, но свойство «проверено» появляется «неопределенным» и, следовательно, в коде оно никогда не устанавливает правильное значение.
Может кто-нибудь объяснить мне, какого чёрта я делаю не так? Я новичок в JQuery, так что это, наверное, что-то очень простое.