隐藏在文档就绪中的隐藏字段-外部函数中不存在该值

问题描述 投票:0回答:1

我有一个页面,该页面将。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()时,隐藏值为空。这是预期的行为,还是我应该期望从“文档准备就绪”中看到隐藏的值?还是我做错了?

javascript hidden-field document-ready
1个回答
0
投票

我的错-填充错误。应该是:

$ j(“#HiddenLiveJson”)。val(liveJson)

© www.soinside.com 2019 - 2024. All rights reserved.