如何在Javascript中从MVC视图中获取隐藏的值
如何在JavaScript/Type脚本文件中获取MVC视图中隐藏输入的值?请不要使用jQuery 这是我的意见:如何在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
<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;