Аргумент функции - имя (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, время: 10:44. |