Javascript 如果两个值相等,如何禁用表?
如果两个输入值相等,我尝试使用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
<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;