Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Динамическое изменение input value (https://javascript.ru/forum/dom-window/12273-dinamicheskoe-izmenenie-input-value.html)

fatally 10.10.2010 13:00

Динамическое изменение input value
 
Вот что имеем
<script type="text/javascript">
function fulltime ()
	{
	var get_input = document.getElementById('get')
	var give_input = document.getElementById('give')
	if (get_input>0)
		{
		give_input.value=get_input+10;
		}
	setTimeout('fulltime()',10);
	}
</script>

<input type="text" name="get" id="get" value="0" />
<input type="text" name="give" id="give" value="0" />

<script language="JavaScript">fulltime();</script>

ведь по идеи пишим 5 в поле get и должны получить 15 в поле give, но что-то не так, подскажите :)

monolithed 10.10.2010 13:26

Цитата:

что-то не так
Вы где-то потеряли обработчики событий!

<script type="text/javascript">
window.onload = function(){
     var input = document.getElementsByTagName('input');
     input[0].onfocus = function(){
        if(this.value <= 0)this.value = '';
     };
     input[0].onblur = function(){
        if(this.value == ''){
            this.value = 0;
            input[1].value = 0;
        }
     };
     input[0].onchange = function(){
         input[1].value =+ this.value+10;
    };
};
</script>

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

рони 10.10.2010 14:28

fatally,

if (get_input.value>0)

{

give_input.value=+get_input.value+10;

}


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