我想运行一个函数,并检查element1是否已启用,如果是,则禁用它和element2,反之亦然。
<input type="" onclick = "function(); element1.disabled==true ? (element1.disabled=false, element2.disabled=false ) : (element1.disabled=true, element2.disabled=true)" />
如何使此代码有效?
既然你不能用“;”在“()”里面我试过“,”但它没有用。
答案 0 :(得分:2)
在这种情况下,您可以使用链式分配:
element1.disabled==true ? element1.disabled=element2.disabled=false : element1.disabled=element2.disabled=true
答案 1 :(得分:2)
不需要三元运算符,你可以否定element1.disabled
:
<input type="checkbox" onclick="element1.disabled = element2.disabled = !element1.disabled" />
你也可以链接作业(每个作业&#34;返回&#34;值)
答案 2 :(得分:1)
删除不需要的“function()”,并将分号替换为逗号。您的代码应如下所示:
<input type="button" onclick = "element1.disabled==true ? (element1.disabled=false, element2.disabled=false) : (element1.disabled=true, element2.disabled=true)">