У меня есть странный вопрос с этой очень небольшой код:Javascript: ошибка, объект не является функцией
function autre(element)
{
if (element.value=="autre")
{
var inputText=document.createElement("input");
inputText.setAttribute("type", "text");
inputText.setAttribute("name", "autre");
inputText.setAttribute("required", "");
element.parentNode.appendChild(inputText);
}
else element.parentNode.removeChild(element.nextSibling);
}
и HTML
<select name="matiere" onchange="autre(this);">
<option value="autre">Autre</option>
<option value="...">Some others options</option>
</select>
Wich создать входной текст, когда значение «Autre» выбора. Это хорошо работает. Но когда я снова меняю значение, я получаю странную ошибку: объект не является функцией.
Любая идея? ..
Редактировать: Проблема была в том, что ceakki упоминает имя функции. Благодаря! Спасибо всем за вашу помощь
Я не вижу ничего плохого в этом коде. Можете ли вы рассказать нам, в какой строке это происходит? – Halcyon
Протестировано на FF и Chrome и не возникает ошибок, продолжает добавлять и удалять входы. – Tobiasz