Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.04.2012, 00:26
Интересующийся
Отправить личное сообщение для Grendel Посмотреть профиль Найти все сообщения от Grendel
 
Регистрация: 20.04.2011
Сообщений: 18

Работа над формой
Доброго времени всем.

Имеется форма с текстовыми полями, первоначально в них задано некоторое значение, например
<input type="text" size="30" name="enter" value="Вставьте первый рисунок">

Функция задает динамически всем элементам ввода, имеющим имя "enter" -- атрибут onclick="clearText(this);".
Далее, при щелчке на любом поле ввода, это поле становится пустым. Нужно, если щелкнули и в поле ничего не ввели, а перешли на другое( а то осталось пустое), чтобы значение возвращалось которое и было.

Код такой:

window.onload = function() {
     addAtribute();
}

function clearText(elem) {
    var myArr =document.getElementsByName('enter');
    for(var i=0; i<myArr.length; i++) {
        if (myArr.item(i).value==''){
           myArr.item(i).value = myArr.item(i).innerHTML;
        }
    }
    
   elem.value = '';
}

function addAtribute() {
    var arr = document.getElementsByName('enter');
        for (var i=0; i<arr.length; i++) {
            arr.item(i).setAttribute('onclick','clearText(this);');
        }
}


Функция addAtribute() -- прописывает атрибут onclick-- чтобы при щелчке задействовалась функция clearText(elem) .

В общем нужно, чтобы myArr.item(i).value = myArr.item(i).innerHTML; как-нибудь возвращалось значение, которое прописано в коде в параметре value. Почему то этот код возвращает первоначальное значение только в поля <textarea>.

Большое спасибо. Заранее извините, если что-то некорректно объяснил.

Последний раз редактировалось Grendel, 27.04.2012 в 00:30.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Находится ли мышка над дивом ? (выпадающее меню) advsm jQuery 31 24.09.2014 17:50
Программист JavaScript постоянная удалённая работа. moisha Работа 4 26.10.2011 19:52
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06
Работа с "динамической" формой. lolka84 Элементы интерфейса 4 27.10.2010 08:43
Проверка положения мыши над элементом trikadin Events/DOM/Window 13 05.05.2010 22:26