[英]ReactJS can not disable a dynamically created button
使用 ReactJS 我使用自定义 JSON 数据动态创建一个表单。
render() {
return (
<div>
<ShowForm src={this.state.data} />
</div>
);
}
使用componentDidUpdate
我想禁用所有submit
按钮。 虽然成功更改了按钮的 label,但我总是无法禁用按钮。
componentDidUpdate() {
var submitButtons = document.querySelectorAll('button[type=submit]');
submitButtons.forEach(btn => {
btn.innerText = 'PREVIEW';
btn.disabled = true;
});
}
chrome 检查器为按钮返回以下 HTML 代码。 此外,表单对象使用 Bootstrap 来实现 CSS 样式。
<button lang="en" class="btn btn-warning btn-md" type="submit" name="data[Draft]" ref="button">PREVIEW</button>
是什么阻止 JS 应用disable
操作?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.