验证表单是否为空检查。
所有字段都正常。
我有一个下拉菜单,当我从下拉列表中选择一些值时,某些字段将被禁用。在改变下拉值时,将禁用其他字段。
现在我很震惊地验证了被禁用和启用的字段。
if((document.form1.varAuctionTime.disabled = false) && (document.form1.varAuctionTime.value == ""))
我使用了上面的代码但它启用了字段。
任何人都可以帮助我。
答案 0 :(得分:6)
您正在使用=
(作业)==
(比较)
答案 1 :(得分:1)
我赞成了昆汀的回答。
document.form1.varAuctionTime.disabled = false
使用赋值运算符,它将disabled
的值设置为false
document.form1.varAuctionTime.disabled == false
会进行比较,如果禁用值为true
(或技术上,如果值为false
或空字符串),则会返回0
< / p>
document.form1.varAuctionTime.disabled === false
仅在值为false
时才返回true,如果为0
或为空字符串则不返回true。这可能不是AFAIK所必需的,disabled
属性将始终返回布尔值。
为您提供一些您可能更喜欢的选择;由于比较运算符返回布尔值,并且disabled
属性无论如何都是布尔值,您可以执行以下操作
if(!document.form1.varAuctionTime.disabled && !document.form1.varAuctionTime.value)
答案 2 :(得分:0)
替换
document.form1.varAuctionTime.disabled = false
与
document.form1.varAuctionTime.disabled == false