我想根据访问者在此页面选择的内容切换一些字段http://draidel.com.ar/trabaja-con-nosotros/,因此我创建了一个ID puesto 的下拉菜单以及要与类切换的字段> condicional 然后我添加了这个脚本
document.getElementById("puesto").onchange = CamposOcultos(document.getElementById("puesto").value);
function CamposOcultos(valor){
if (valor == "Modelo" or valor == "Promotor/a"){
for (var i=0;i<document.getElementsByClassName('condicional').length;i+=1){
document.getElementsByClassName("condicional")[i].style.display="block";}
else{
for (var i=0;i<document.getElementsByClassName('condicional').length;i+=1){
document.getElementsByClassName("condicional")[i].style.display="none";} }
}
但是当我尝试在chrome控制台中加载该函数时,我收到以下错误
未捕获的SyntaxError:意外的标识符(...)
我知道如何让它发挥作用?
谢谢!
PS:我在WordPress上使用联系表格7
更新
哎呀我错过了一个},就是这样。但它不起作用:(答案 0 :(得分:0)
在你的if语句中替换
valor == "Modelo" or valor == "Promotor/a"
代表
valor == "Modelo" || valor == "Promotor/a"
javascript中的或操作数为||
查看此文档以获取更多详细信息。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators
西班牙语
En la sentencia if remplaza
valor == "Modelo" or valor == "Promotor/a"</pre>
POR
valor == "Modelo" || valor == "Promotor/a"
Eloperadorlógicoor
en javascript es ||
Ladocumentaciónenespañolparamas detalles:
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Operadores/Operadores_l%C3%B3gicos