Javascript 如果两个值相等,如何禁用表?

Javascript 如果两个值相等,如何禁用表?,javascript,html-table,Javascript,Html Table,如果两个输入值相等,我尝试使用JavaScript禁用一个表 我的代码: <script type="text/javascript" charset="utf-8"> function checkEnableTable() { var totalacceptedload = document.getElementById('totalacceptedload'), var maximumload = document.getElementBy

如果两个输入值相等,我尝试使用JavaScript禁用一个表

我的代码:

<script type="text/javascript" charset="utf-8">
    function checkEnableTable() {
        var totalacceptedload = document.getElementById('totalacceptedload'),
        var maximumload = document.getElementById('maximumload'),
        tablecoursedistribution = document.getElementById('tablecoursedistribution');
        tablecoursedistribution.disabled = (totalacceptedload.value = maximumload.value);
    }
    window.onload = checkEnableTable;
</script>

函数checkeEnableTable(){
var totalacceptedload=document.getElementById('totalacceptedload'),
var maximumload=document.getElementById('maximumload'),
tablecoursedistribution=document.getElementById('tablecoursedistribution');
tablecoursedistribution.disabled=(totalacceptedload.value=maximumload.value);
}
window.onload=checkeEnableTable;
我做错了什么

我的Html


此语句首先检查两个值是否相等,然后将true分配给tablecoursedistribution.disabled,否则将false分配给tablecoursedistribution.disabled

tablecoursedistribution.disabled = (totalacceptedload.value == maximumload.value) ? "true" : "false" ; 

您可以这样做:

function checkEnableTable() {
    tablecoursedistribution.style.visibility = (totalacceptedload.value == maximumload.value) ? "hidden" : "visible"
}

var totalacceptedload = document.getElementById('totalacceptedload'),
    maximumload = document.getElementById('maximumload'),
    tablecoursedistribution = document.getElementById('tablecoursedistribution');

window.onload = checkEnableTable;
这是一个例子

我这样做是为了,如果您在框中输入两个相等的值,然后单击按钮,则表格将隐藏,否则将显示


HTH

您应该使用
totalacceptedload.value===maximumload.value
进行布尔比较。您当前正在使用作业
=
@Kavka我尝试了您的建议,但仍然不起作用。你能给我指另一条路吗。。pls显然,您不能按照自己的意思禁用表:
元素甚至没有
disabled
属性。您的代码只是将该属性添加到对象中。如果两个值相等,我如何才能隐藏该表,而不是禁用它。
tablecoursedistribution.style.visibility=(totalacceptedload.value==maximumload.value)?“hidden”:“visible”
。它不起作用。是否可以通过javascript禁用表?如果值相等,为什么不删除或隐藏表?这是一个好主意,因为新手可以帮助我完全实现此隐藏过程。请问,不点击按钮是否可以隐藏表格?。靠窗户。是的,当然。我上面的例子可以做到这一点。按钮只是给你一个玩的机会。但是window.onload不起作用!但事情进展顺利。我不知道为什么?没有看到你的代码,很难说。非常感谢你Jack Zelig,问题解决了,我可以得到你的电子邮件地址吗?
function checkEnableTable() {
    tablecoursedistribution.style.visibility = (totalacceptedload.value == maximumload.value) ? "hidden" : "visible"
}

var totalacceptedload = document.getElementById('totalacceptedload'),
    maximumload = document.getElementById('maximumload'),
    tablecoursedistribution = document.getElementById('tablecoursedistribution');

window.onload = checkEnableTable;