我有这个代码。当我单击按钮时出现“hello”警告,但Json stringify的其他步骤无效。
$('.maxi').click(function () {
alert("hello");
var str = "";
x = $('#form_simple').serializeArray();
str = JSON.stringify(x);
$('#<%=hdnfld_stuseat.ClientID %>').val(str);
});
asp.net:
<form id="form_simple" runat="server">
.............codes..........
</form>
浏览器侧视图来源: 我检查了浏览器端的表单名称。它与'form_simple'完全相同。
答案 0 :(得分:0)
这是我的错。 我把隐藏字段'hdnfld_stuseat'放在当前隐藏的面板中。 所以Jquery无法在页面中找到'hdnfld_stuseat'来进行stringify。我将hiddenfield的位置更改为按钮(cssclass ='maxi')所在的面板,该面板当前未隐藏。愚蠢的错误!