开发者

JavaScript function is not defined

Consider:

File 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;
    }

and file 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>

The scope of the function is to add开发者_StackOverflow社区 a combo box to the specific TD in the TABLE. But when I press the button this error appears:

AdaugaComboBox is not defined

Why?


Update:

!!! I've fixed it. The problem was with another function.


If the script is included in your HTML, then it's possible that you don't have the path correct based on the location of the HTML file. Check with Firefox/Firebug to make sure that the JS file is being downloaded correctly.


Your HTML should be:

<html>
<head>
     <script src="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>


You have to put a reference to the script.js file.

<script type="text/javascript" src="script.js"></script>

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜