【问题标题】:a java script error in conditional statement条件语句中的 java 脚本错误
【发布时间】:2014-11-13 15:12:32
【问题描述】:

我在这有什么问题,有什么问题可以帮助我在选择公司类型时尝试顶级制作 - 签署它打开经理的姓名和此人的职位来填写它。

<script type="text/javascript">

function showfield(name)
if(name=='company_sing_1'){
    document.getElementById('div1').innerHTML='Manager Name 1: <input type="text" name="manaager_name" /><input type="text" name="manaager_position" />';
}else if(name=='company_sing_2'){
    document.getElementById('div1').innerHTML='Manager Name 2: <input type="text" name="manaager_name" /><input type="text" name="manaager_position" />';
}else if(name=='company_sing_3'){
    document.getElementById('div1').innerHTML='Manager Name 3: <input type="text" name="manaager_name" /><input type="text" name="manaager_position" />';
} else {
    else document.getElementById('div1').innerHTML='';
}

</script>

<select name="upload_type"  onchange="showfield(this.options[this.selectedIndex].value)">
<option selected="selected" disabled="disabled">Please Select Type Of Upload</option>
<option value="company_logo">Add A Logo</option>
<option value="company_logo_2">Add Second Logo</option>
<option value="company_logo_2">Add Third Logo</option>
<option value="company_sing_1">Add Sign For Manager 1</option>
<option value="company_sing_2">Add Sign For Manager 2</option>
<option value="company_sing_3">Add Sign For Manager 3</option>
</select><BR /><BR />
<div id="div1"></div></BR></BR>

【问题讨论】:

  • 函数showfield的左大括号和右大括号缺失。
  • 用大括号包围你的函数体:function showfield(name) { ... }
  • 当我添加大括号时,最后会出现错误
  • else document.getElementById('div1').innerHTML='';在这行中放大括号时给我错误...
  • 感谢您的帮助,有些时候我们会在长时间不睡觉时忘记愚蠢的事情

标签: javascript html upload field


【解决方案1】:

您错过了函数的 {} 大括号

function showfield(name){
if(name=='company_sing_1'){
    document.getElementById('div1').innerHTML='Manager Name 1: <input type="text" name="manaager_name" /><input type="text" name="manaager_position" />';
}else if(name=='company_sing_2'){
    document.getElementById('div1').innerHTML='Manager Name 2: <input type="text" name="manaager_name" /><input type="text" name="manaager_position" />';
}else if(name=='company_sing_3'){
    document.getElementById('div1').innerHTML='Manager Name 3: <input type="text" name="manaager_name" /><input type="text" name="manaager_position" />';
} else {
    else document.getElementById('div1').innerHTML='';
}
}

【讨论】:

  • 它在 else document.getElementById('div1').innerHTML='';
  • 你有 else 没有 if 在最后一个 else 循环内
  • document.getElementById('div1').innerHTML='';之前删除else
猜你喜欢
  • 2023-01-13
  • 2016-12-22
  • 1970-01-01
  • 1970-01-01
  • 2020-09-29
  • 1970-01-01
  • 1970-01-01
  • 2017-12-15
  • 2022-01-15
相关资源
最近更新 更多