javascript - 不明白这个检查空表单值代码是如何工作的(javascript)

标签 javascript html forms

我遇到了this page并阅读示例代码。我不明白下面的代码行是如何工作的。当表单值为空时,它如何将值“\nlogin:”分配给“error”变量?

代码行:

error+=f.login.value==''?'\nlogin':'';

整个示例代码位于“2. Javascript 是增强功能,而不是安全功能”

感谢您的帮助。

最佳答案

这意味着:

if(f.login.value == '')
    error += '\nlogin'; 
else
    error += '';

?: 语法称为 ternary (or conditional) operator ,其工作方式类似于内联 if/else 语句。

关于javascript - 不明白这个检查空表单值代码是如何工作的(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17126313/

相关文章:

javascript - Sidenav 抛出异常 : Error during evaluation of "onShown"

javascript - 如何根据表单选择更改图像?

php - PHP 翻译

javascript - 我如何在 javascript 对象中查找和计算重复值

javascript - 测试 Angular 绑定(bind)

javascript - 使用复杂的对象/数组作为关键工作 "as expected"吗?

javascript - 在线、实时、共享的 JavaScript 控制台?

javascript - 将 JavaScript 应用于 HTML

html - 在 colgroup 上设置行跨度?

php - 我将如何使用 jQuery 复制表单元素和其中的数据?