我有一个功能
var saveName = function (aName) {
console.log(aName);
$("#hiddenFieldName").val(aName);
}
在按钮单击时调用,按钮中的某个值存储在隐藏字段中。然后,在回发后,我想将值打印到控制台
$(function () {
console.log("The value is " + $("#hiddenFieldName").val());
});
但我只得到"价值是"。看起来好像没有任何东西存放在隐藏的字段中。即使在控制台中显示代码(F12,在Chrome和IE中都尝试过),其值也为空。但是,在显示源代码时,我可以看到存储在隐藏字段中的值。有谁知道,可能是什么问题?
答案 0 :(得分:0)
当你说:
即使在控制台中显示代码(F12,在Chrome中同时尝试过) 和IE),那里的值是空的。但是,在显示来源时 代码,我可以看到存储在隐藏字段中的值。
我感觉页面上必须有一些其他js将""
写入该隐藏字段的值。这样,当您查看源时,服务器的值是正确的,因为还没有js运行,但是当您查看控制台或检查器时,因为客户端页面已经执行了相关的js,它已清除了值。 / p>