TypeScript 无法提交表单

标签 typescript

<分区>

什么时候使用 typescript,vs 告诉我 HTMLElment 将没有 submit 属性。

document.getElementById('case_form').submit();

如何在 typescript 文件中使用 form.submit()

最佳答案

你需要告诉 TypeScript 这个元素实际上是一个 <form> :

var myForm = <HTMLFormElement>document.getElementById('case_form');
myForm.submit();

这里的重点是<newType>value ,它告诉 TypeScript 转换 valuenewType .

关于TypeScript 无法提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30477681/

相关文章:

javascript - 如何在 typescript 中安全地声明嵌套对象类型

javascript - 从列表中删除列表 - 逻辑

angular - CodeMirror 作为 Angular2 组件

angular - 如何在@ngrx/effects 中等待 2 个 Action

html - 如何在ionic 3中使用@output

reactjs - 使用 div React useRef 钩子(Hook), typescript ?

javascript - 如何在没有声明文件的情况下从其他js文件扩展类

typescript - Firebase Admin SDK错误: Expression has type `void` .将其作为语句放在自己的行中

javascript - Typescript:根据接口(interface)键获取接口(interface)属性的类型

javascript - 如何在 Angular 2 中映射和绑定(bind)数据?