Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.01.2011, 12:57
Интересующийся
Отправить личное сообщение для Oracool Посмотреть профиль Найти все сообщения от Oracool
 
Регистрация: 04.12.2009
Сообщений: 23

Аргумент функции - имя (id) какого-то поля
Eсть функция:
function checkList(field)
    {
      var field = field;
      var obj = document.getElementById("orderform").field;

      alert(obj.value);


Вызываю её ну например так checkList("firstname");
и получаю в итоге что obj undefined!
Я чего-то не понимаю видимо в Javascript?
Ответить с цитированием
  #2 (permalink)  
Старый 24.01.2011, 13:08
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

да, вы видимо не понимаете многое в 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"));

и ещё много как...
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 24.01.2011, 13:15
Интересующийся
Отправить личное сообщение для Oracool Посмотреть профиль Найти все сообщения от Oracool
 
Регистрация: 04.12.2009
Сообщений: 23

Сообщение от Skipp Посмотреть сообщение
да, вы видимо не понимаете многое в js
1. var field = field; - бредовая строка, это как в математике 2 = 2 переменная field передаётся функции как аргумент и его не надо второй раз указывать.
2. почитайте что делает getElementById функция и как с ней работать.
3. наверное вы хотели сделать такое
1. это супер-бредовая строка - согласен. Отмажусь тем что это старый кусок кода, который я по ошибке вставил в форум.
2. это я знаю.
3. я видимо гляжу в книгу - вижу фигу.

Спасибо тебе дружище! Иногда глаз так замыливается что не видишь очевидной ерунды. Может уже и в отпуск пора...
Ответить с цитированием
  #4 (permalink)  
Старый 24.01.2011, 13:26
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

не за что
__________________
.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать имя функции Bercut Общие вопросы Javascript 27 25.12.2020 08:02
arguments вызвавшей функции mister_maxim Общие вопросы Javascript 4 12.10.2010 16:21
как правильно передвать имя radiobutton в функции boris2000 Элементы интерфейса 2 03.08.2010 21:16
Передать имя элемента формы... Эллурн Элементы интерфейса 9 06.04.2010 04:01
Статья о JavaScript Plest Оффтопик 17 12.11.2009 12:24