![](/img/trans.png)
[英]javascript ASP.NET hiddenfield get value from code behind
[英]Pass jQuery Variable into ASP.NET Code Behind Using HiddenField
我在使用隱藏字段和jQuery將div的物理大小(高度和寬度)傳遞到ASP.NET變量時遇到問題。
這是我的代碼,但是不起作用:
$("<%=hfAdvertHeight.ClientID %>").val($("#Advert_Container").attr("height"));
有任何想法嗎?
非常感謝。
該代碼應包含ID選擇器#
$("#<%=hfAdvertHeight.ClientID %>").val($("#Advert_Container").attr("height"));
如果要在頁面加載時執行此操作,請確保將代碼包裝在ready
函數中。
$(document).ready(function(){
$("#<%=hfAdvertHeight.ClientID %>").val($("#Advert_Container").height());
});
還要注意,與其通過attr
來獲取height屬性,還可以使用.height()
來更容易地對其進行檢索。
您在隱藏字段名稱之前忘記了#:
$("#<%=hfAdvertHeight.ClientID %>").val($("#Advert_Container").attr("height"));
在您的html中添加“ ClientIDMode =“ Static”“作為隱藏控件屬性,然后嘗試:$(”#hfAdvertHeight“)。val($(”#Advert_Container“)。attr(” height“));
如果您的ASP.NET隱藏字段ID是“ HiddenMyField”,請使用以下命令:
<asp:HiddenField ID="HiddenMyField" runat="server" />
var input = $("[id$='HiddenMyField']").val();
$.ajax {
url:.....,
data: JSON.stringify(input),
...
}
這對我來說很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.