Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中从MVC视图中获取隐藏的值_Javascript - Fatal编程技术网

如何在Javascript中从MVC视图中获取隐藏的值

如何在Javascript中从MVC视图中获取隐藏的值,javascript,Javascript,如何在JavaScript/Type脚本文件中获取MVC视图中隐藏输入的值?请不要使用jQuery 这是我的意见: <input type="hidden" value="@Model.GridHeader" name="gridheader" id="gridheader" /> <input type="hidden" value="@Model.GridData" name="griddata" id="griddata" /> 我已经尝试了innerText

如何在JavaScript/Type脚本文件中获取MVC视图中隐藏输入的值?请不要使用jQuery

这是我的意见:

 <input type="hidden" value="@Model.GridHeader" name="gridheader" id="gridheader" />
 <input type="hidden" value="@Model.GridData" name="griddata" id="griddata" />

我已经尝试了
innerText
textContent
一个
input
元素没有
innerHTML
属性,而是一个
属性。因此,按如下方式更改代码:

window.onload = function () {
    var gridheader = (<HTMLInputElement>document.getElementById("gridheader")).value;
    var griddata = (<HTMLInputElement>document.getElementById("griddata")).value;
    alert(gridheader);
}
window.onload=函数(){
var gridheader=(document.getElementById(“gridheader”).value;
var griddata=(document.getElementById(“griddata”).value;
警报(gridheader);
}
这会奏效的

你可以阅读更多关于这方面的内容


属性“value”在它给我的类型“HTMLElement”上不存在 这可能是因为它是TypeScirpt

在上面,我在document.getElemementById(…)前面加了一个前缀。我没有意识到这一点,因为我没有使用TypeScript的经验。我找到了解决方案。

通过以下方式获得了解决方案:

 var inputValue = (<HTMLInputElement>document.getElementById('gridheader')).value;
var-inputValue=(document.getElementById('gridheader')).value;

Swap
.innerHTML
for
.value
输入有值,而不是内部内容/html。@fubbe
将有内部内容,但这不是输入,是吗。。。这是一个按钮输入
,它有一个
属性“value”在类型“HTMLElement”上不存在,它给了我这个,可能是因为它是类型SCIRPT?请查看我的更新。我在这里找到了解决方案,因此如果这能奏效,请在这个链接上进行升级投票:)并让我知道,以便升级投票:)
 var inputValue = (<HTMLInputElement>document.getElementById('gridheader')).value;