document.getElementsByName('name').value
возвращает undefined
.Я не имею ни малейшего представления о том, почему это так.
Я правильно включил файл .js, Firebug не находит никаких ошибок в моем коде, и код завершается ошибкой в первой строке илидва, потому что каждый раз, когда я вызываю вышеупомянутую функцию, она возвращает undefined
.Это меня совершенно запутало.
Вот как я включил файл:
<script type="text/javascript" src="new.js"></script>
Вот весь код, необходимый для достижения первого неопределенного значения, возвращаемого вызовом функции:
function myfunction() {
var myvar = document.getElementsByName('myElement').value;
... и в этот момент я получаю неопределенные переменные.Кнопка, которую я использую для запуска сценария, использует следующий код:
<button type="button" onclick="myfunction()">MyButton</button>
- Влияет ли тип кнопки, на которую я влияю, какая информация доступна для сценария?
- Как мневыяснить, почему
document.getElementsByName()
возвращает undefined
? - Имеет ли объект Javascript
document
какие-либо проблемы со сценариями, импортированными из другого файла?
Извините, если это тактупой вопрос.Я очень плохо знаком с Javascript.
РЕДАКТИРОВАТЬ: Спасибо Майк Сэмюэль за ваш ответ.Это починило это как очарование, и мне интересно, почему я не знал этого раньше?У меня должно быть столько же догадок, сколько и то, как getElementsByName () предполагает, что возвращено более одного значения ...