Тема: placeholder ie <=7
Показать сообщение отдельно
  #1 (permalink)  
Старый 11.08.2013, 17:47
Аватар для Krot
Интересующийся
Отправить личное сообщение для Krot Посмотреть профиль Найти все сообщения от Krot
 
Регистрация: 17.07.2013
Сообщений: 14

placeholder ie <=7
Здравствуйте, сегодня у меня возникла некая проблема с формой.
Дело в том что на проекте не используется jquery а мой javascript код добавления placeholder в value элемента работает некорректно в ie <= 7

<input type="text" name="name" placeholder="Имя"/>

<script>
    var input = document.getElementsByTagName('input');
    
     for (var i = 0; i < input.length; i++){
        var pla = input[i].getAttribute('placeholder')
        
        
        input[i].value=''+pla+'';
        input[i].onfocus = function() {
            this.value = '';
        }
        input[i].onblur = function() {
            vort = this.getAttribute('placeholder')            
            this.value = ''+pla+'';
        };            
     };     
</script>


В ie <=7 в value вставляется null. причем в ie 8 и ie 9 , которые тоже не поддерживают placeholder, все работает нормально. Подскажите пожалуйста, как решить эту проблему.
Ответить с цитированием