У меня есть страница, которая присоединяет функцию .change к типу ввода = "file" в Document Ready. Эта .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 () , скрытое значение пусто. Это ожидаемое поведение или я должен ожидать увидеть скрытое значение, заполненное из документа «Готов»? Или я просто делаю это неправильно?