【发布时间】:2019-10-09 09:46:38
【问题描述】:
我对 JavaScript 还很陌生, 我一直在研究一个简单的 if else 脚本来更改 at 按钮的颜色,具体取决于我从 plc (Siemens S7-1200) 获得的变量的状态。
脚本运行良好,按钮的颜色正在改变。 但是我想在 10 个按钮上运行这个脚本。
是否可以“重用”脚本,这样我就不必复制脚本并更改每个按钮的变量
T
<script>
var tag = ':="web_DB".outtag1:'
var button = "button1"
window.onload = function() {
if (tag == 1) {
document.getElementById(button).style.backgroundColor = 'green';
} else{
document.getElementById(button).style.backgroundColor = 'red';
}
}
</script>
<form>
<input type="submit" id="button1" value="button">
<input type="hidden" name='"web_DB".intag1' value ="1">
</form>
【问题讨论】:
-
这个不行,你能提供minimal reproducible example它的工作原理吗
-
我假设每个按钮的标签都不同?你在哪里建立从按钮到特定标签的连接?
-
站点在 PLC 上运行,因此标签名称是 PLC 中的标签,无需进一步连接
标签: javascript getelementbyid plc s7-1200