如果检查表单中的特定复选框并且特定文本输入为空,则下面的代码片段会显示“某事”。
else if (myform.mycheckbox[1].checked && myform.mytextinput.value=="")
我如何修改它,以便在选中复选框并且文本输入具有任何值(用户在其中插入内容)时它会执行某些操作。
谢谢,对不起,如果这是一个非常基本的问题..
答案 0 :(得分:1)
你需要<>或者在这种情况下!=
else if (myform.mycheckbox[1].checked && myform.mytextinput.value!="")
答案 1 :(得分:1)
你可以这样做:
else if (myform.mycheckbox[1].checked && myform.mytextinput.value)
如果选中复选框并且输入字段中有某些内容,则该表达式将评估为true。
当您对给定变量的内容进行布尔评估时,如果内容为以下任何一项,则评估为false
:false
,""
(空字符串), 0
,null
或undefined
。其他任何内容都会评估为true
。
答案 2 :(得分:1)
if (myform.mycheckbox[1].checked && myform.mytextinput.value!=="")
答案 3 :(得分:1)
如果我理解正确,这可行:
else if (myform.mycheckbox[1].checked && myform.mytextinput.value.length > 0)
只要输入中至少有一个字符,那就行了。