考虑:
文件script.js,
function AdaugaComboBox(id, name){
var select_tag = document.getElementById(id);
select_tag.innerHTML += "<select name='"+name+"'><option value='0'>Selecteaza autor</option></select><br/>";
return true;
}
和文件index.html:
<html>
<head>
<script src="js/script.js" type="text/javascript"></script>
</head>
<body>
<table>
<tr>
<td id="autori">...</td>
</tr>
<tr>
<td>
<input type="button"
value="Adauga autor"
onclick="AdaugaComboBox('autori', 'autori[]')"/>
</td>
</tr>
</table>
</body>
</html>
该函数的作用范围是向TABLE中的特定TD添加组合框。但是当我按下按钮时出现此错误:
AdaugaComboBox is not defined
为什么?
更新:
<强>!!!我已经修好了。问题出在另一个函数上。
最佳答案
如果脚本包含在您的 HTML 中,则您可能没有基于 HTML 文件位置的正确路径。使用 Firefox/Firebug 检查以确保 JS 文件下载正确。
关于JavaScript 函数未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2146799/