Функция JavaScript не определена - PullRequest
1 голос
/ 27 января 2010

Рассмотрим:

Файл 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>

Задача функции - добавить поле со списком к конкретному TD в TABLE. Но когда я нажимаю кнопку, появляется эта ошибка:

AdaugaComboBox не определен

Почему? * * 1019


Обновление:

!!! Я исправил это. Проблема была с другой функцией.

Ответы [ 3 ]

4 голосов
/ 27 января 2010

Если скрипт включен в ваш HTML, возможно, у вас нет правильного пути в зависимости от местоположения файла HTML. Проверьте с Firefox / Firebug, чтобы убедиться, что файл JS загружается правильно.

1 голос
/ 27 января 2010

Ваш HTML должен быть:

<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>
1 голос
/ 27 января 2010

Вы должны поместить ссылку на файл script.js.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...