【问题标题】:Hidden Field populated in Document Ready - Value not available in outer functionsDocument Ready 中填充的隐藏字段 - 外部函数中不可用的值
【发布时间】:2020-03-18 07:48:40
【问题描述】:

我有一个页面,它将 .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() 时,隐藏的值是空的。 这是预期的行为还是我应该期望看到从 Document Ready 填充的隐藏值?或者,我只是做错了吗?

【问题讨论】:

    标签: javascript hidden-field document-ready


    【解决方案1】:

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

    $j("#HiddenLiveJson").val(liveJson);

    现在工作!

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多