Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Очистка\сброс полей (https://javascript.ru/forum/misc/18852-ochistka%5Csbros-polejj.html)

Found 18.07.2011 11:43

Очистка\сброс полей
 
как сделать очистку полей, если например клацаю в поле с текстом а поле список прыгает на значение disabled, и наоборот, как только встаю на список то поле с введённым текстом очищаеться

monolithed 18.07.2011 14:03

На вскидку:
<script>
window.onload = function() {
    var input = document.getElementById('input'), 
        array = ['focus', 'blur'],
        i = array.length;

    while(i--) {
        input['on'+array[i]] = function() {
            var _default = this.defaultValue;
            this.value = this.value == _default ? '' : this.value || _default;  
        };    
    }

};
</script>

<input type="text" value="text" id="input" />

Jack_White 19.07.2011 17:47

window.onload=function(){
				var inpt=document.getElementById('inpt').onclick=Fclick;
				document.getElementById('sel').onclick=Fclick;
			}
			function Fclick(){
				var sel = document.getElementById('sel');
				var inpt=document.getElementById('inpt');
				inpt.onblur=function(){
					this.value=this.defaultValue;
				}
				if(this==inpt){
					if(this.disabled==true)
						this.disabled=false;
					this.value='';
					sel.disabled=true;
				}
				if(this==sel){
					if(this.disabled==true)
						this.disabled=false;
					inpt.value='';
				}
			}

monolithed 19.07.2011 19:30

Jack_White, и к чему такие сложности? ;)

Jack_White 19.07.2011 23:24

Цитата:

Сообщение от monolithed (Сообщение 114293)
Jack_White, и к чему такие сложности? ;)

Учусь пока)))


Часовой пояс GMT +3, время: 19:20.