я пробую этот формат:
$("#<%= hfWidth.UniqueID %>").val($("#drag").attr("offsetWidth"));
для заполнения скрытого поля значениями на стороне клиента
но когда я делаю обратную передачу, значения не сохраняются.
помощь
исправлено с помощью <%= hfWidth.ClientID %>
<%= hfWidth.ClientID %>
Если вы хотите получить параметры со стороны сервера, вы должны использовать имя вместо атрибута id.
И ваш код должен работать:
$("#elementId").val("value");
на вашей странице aspx:
<asp:HiddenField ID="hdn_checkbox" runat="server" />
в вашем Javascript:
function somefunction() { $("#<%= hdn_checkbox.ClientID %>").val("test"); } $('.btnGreen').click(function () { somefunction(); alert($("#<%= hdn_checkbox.ClientID %>").val()); return true; });