我正在尝试根据两个标签的值显示信息。我找到了第一个上班的人。当__ix_data_shared_int_80_
的值为0
时,没有任何显示,当值为1
时,它将显示DV
,当值为2
时,它将显示AV
。
但我无法得到这个数字。当__ix_data_shared_int_80_
具有0
的值时我不想要任何信息,当值为1
时,我希望number
等于__ix_data_shared_uint_80_
的值,当值为2
时,我希望number
等于“ __ix_data_shared_uint_80_`次2。
<span id="type"></span>
<span id="number"></span>
<span data-ix-tag="__ix_data_shared_uint_80_" id="valve" data-ix-refresh="interval"></span>
<script>
function GetValveTypeString(tag) {
if (tag.value == 0) {
document.getElementById("type").innerHTML = "";
}
else if (tag.value == 1) {
document.getElementById("type").innerHTML = "DV";
}
else if (tag.value == 2) {
document.getElementById("type").innerHTML = "AV";
}
}
iX.createTag('__ix_data_shared_int_80_', GetValveTypeString, 'interval')
</script>
<script>
var valveID = document.getElementById("valve").innerHTML;
function GetValveID(tag) {
if (tag.value == 0) {
document.getElementById("number").innerHTML = "";
}
else if (tag.value == 1) {
document.getElementById("number").innerHTML = valveID;
}
else if (tag.value == 2) {
document.getElementById("number").innerHTML = valveID * 2;
}
}
iX.createTag('__ix_data_shared_int_80_', GetValveID, 'interval')
</script>
这是因为{document.getElementById(“valve”)}返回空字符串而你试图操纵空字符串