首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java脚本验证

Java脚本验证
EN

Stack Overflow用户
提问于 2011-07-20 20:44:10
回答 3查看 97关注 0票数 0

我正在验证一个表单,以便进行空检查。

所有字段都工作正常。

我有一个下拉列表,当我从下拉列表中选择一些值时,一些字段将被禁用。在更改下拉值时,其他一些字段将被禁用。

现在我在验证被禁用和启用的字段时受到了打击。

代码语言:javascript
复制
if((document.form1.varAuctionTime.disabled = false) && (document.form1.varAuctionTime.value == ""))   

我使用了上面的代码,但它启用了字段。

有人能帮我吗。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-20 20:55:56

我肯定了昆汀的答案。

document.form1.varAuctionTime.disabled = false使用赋值运算符,它将disabled的值设置为false

document.form1.varAuctionTime.disabled == false将进行比较,如果disabled的值为false (或者从技术上讲,如果该值为0或空字符串),则返回true

仅当值为false时,document.form1.varAuctionTime.disabled === false才返回true;如果值为0或空字符串,则不返回true。这可能不是必需的,因为AFAIK的disabled属性将始终返回布尔值。

因为比较运算符会返回布尔值,而disabled属性无论如何都是布尔值,所以您可以执行以下操作

代码语言:javascript
复制
if(!document.form1.varAuctionTime.disabled && !document.form1.varAuctionTime.value)
票数 2
EN

Stack Overflow用户

发布于 2011-07-20 20:46:20

在需要== (比较)的地方使用= (赋值)

票数 6
EN

Stack Overflow用户

发布于 2011-07-20 20:49:32

替换

document.form1.varAuctionTime.disabled = false

使用

document.form1.varAuctionTime.disabled ==错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6762082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档