Аргумент функции - имя (id) какого-то поля
Eсть функция:
function checkList(field) { var field = field; var obj = document.getElementById("orderform").field; alert(obj.value); Вызываю её ну например так checkList("firstname"); и получаю в итоге что obj undefined! Я чего-то не понимаю видимо в Javascript? |
да, вы видимо не понимаете многое в js:)
1. var field = field; - бредовая строка, это как в математике 2 = 2 переменная field передаётся функции как аргумент и его не надо второй раз указывать. 2. почитайте что делает getElementById функция и как с ней работать. 3. наверное вы хотели сделать такое function checkList(field) { var obj = document.getElementById(field); alert(obj.value); } можно ещё так function checkList(field) { var value = document.getElementById(field).value; alert(value); } или так function checkList(field) { alert(document.getElementById(field).value); } или так function checkList(field) { return document.getElementById(field).value; } alert(checkList("fieldId")); и ещё много как... |
Цитата:
2. это я знаю. 3. я видимо гляжу в книгу - вижу фигу. Спасибо тебе дружище! Иногда глаз так замыливается что не видишь очевидной ерунды. Может уже и в отпуск пора... :) |
не за что:)
|
Часовой пояс GMT +3, время: 21:29. |