Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.06.2011, 20:31
Новичок на форуме
Отправить личное сообщение для hilton_413@mill.ru Посмотреть профиль Найти все сообщения от hilton_413@mill.ru
 
Регистрация: 23.09.2010
Сообщений: 5

"inp type=btn" in the "inp type=txt"
Всем привет...
Пишу калькулятор на jQuery.
и надо значение input type="button"
засунуть в input type ='text'

т.е добавление значения по клику... а то у меня получается так что одно значние затирает другое.
как такое исправить.

function Oblicz(Obiekt){
        Obiekt.result_txt.value = eval(Obiekt.result_txt.value)        
    }
    
    function checkCurr(d) {
        if(window.event){
            if(event.keyCode == 37 || event.keyCode == 39) return;
        }
        d.value = d.value.replace(/[a-zA-Zа-яА-ЯÄÖöä]/,'');
        d.value = d.value.replace(/[,]/,'.');
    }   
         
    $(".btns").click(function(){
       $('#result_txt').val(this.value)        
    });

<form>

<input type="text" name="result_txt" id="result_txt" value="0" onkeyup='checkCurr(this)'/>

<input type="button" value="1" class="btns" id="one"/>
<input type="button" value="2" class="btns" id="two"/>
<input type="button" value="3" class="btns" id="three"/>

 <input type="submit" value="=" id="res_btn" id="equa" tabindex="1" onclick="Oblicz(this.form)"/>
<form>

Последний раз редактировалось hilton_413@mill.ru, 27.06.2011 в 20:41.
Ответить с цитированием
  #2 (permalink)  
Старый 02.07.2011, 23:27
Аспирант
Отправить личное сообщение для elnoro Посмотреть профиль Найти все сообщения от elnoro
 
Регистрация: 23.06.2011
Сообщений: 39

Если актуально еще... Вместо:
$(".btns").click(function(){
	       $('#result_txt').val(this.value)        
	    });


Надо:

$(".btns").click(function(){
$('#result_txt').text($('#result_txt').text() + this.value));        
});


Как-то так.
Ответить с цитированием
Ответ



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

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