我有一个页面,该页面将。change函数附加到Document Ready上的输入type =“ file”。此。change事件函数填充一个隐藏字段:
<script>
$j(function(){
...
$j('#UploadedFile').change(function(evt){
...
$j("#HiddenLiveJson").val = liveJson;
...
});
...
});
function importTasks() {
...
var hdnResult = $j("#HiddenLiveJson").val();
...
}
</script>
...
<input type="file" id="UploadedFile" name="UploadedFile" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">
...
@Html.Hidden("HiddenLiveJson")
...
但是,当我调用函数importTasks()时,隐藏值为空。这是预期的行为,还是我应该期望从“文档准备就绪”中看到隐藏的值?还是我做错了?
我的错-填充错误。应该是:
$ j(“#HiddenLiveJson”)。val(liveJson)