2010-09-14 4 views
0

Как множить значение одного входа на 2 и сохранить его на другой вход?Умножённое входное значение на клавиатуре

Итак, когда я печатаю 10 (например), значение второго входа будет 20?

Благодаря

+7

Вы должны использовать [JQuery основной арифметический плагин] (http://www.doxdesk.com/img /updates/20091116-so-large.gif) –

+0

@Pekka: Это весело! Я люблю это! – jwueller

+0

@Pekka Ницца: P, я сохраняю этот –

ответ

5

Два поля ввода

<input type="text" id="input-value" /> 
<input type="text" id="output-value" readonly /> 

И некоторые простые JQuery

var $output = $("#output-value"); 
$("#input-value").keyup(function() { 
    var value = parseFloat($(this).val()); 
    $output.val(value*2); 
}); 
+0

keyUp не является функцией? – miojamo

+0

извините, попробуйте keyup(), я отредактировал свой ответ. http://api.jquery.com/keyup/ – Marko

+0

это работает спасибо! – miojamo

1
var orgNo = $('#textInput').val(); 
var newNo = org * 2; 
$('#textOutput').val(newNo); 
+0

Думаю, вы имели в виду '* 2', а не' * 10'; Кроме того, 'new' является зарезервированным словом. – Piskvor

+0

ха-ха ... его слишком рано. : p –

1

Я думаю, что это то, что вы ищете:

$('#input-2').val($('#input-1').val() * 2); 
4

Предполагая структуру, как это:

<input id="inputfield1" type="text" /> 
<input id="inputfield2" type="text" /> 

вы могли бы использовать этот код:

$("#inputfield1").keyup(function() { // when key is released in "#inputfield1" 
// "change()" is also possible instead of "keyup()", slightly different behavior 

    var input_value = parseFloat($("#inputfield1").val()); // get number as float 
    // alternately parseInt(string, 10), in case you work with integers 

    if (!isNaN(input_value)) { // the input is a number 
     $("#inputfield2").val(input_value * 2); // update second field 
    } else { // the input wasn't a number 
     $("#inputfield2").val("not a number?"); // show an error mesage 
    } 
}); 
+0

+1 для подтверждения – Marko

+0

, но мне нужно при вводе второго ввода обновляется – miojamo

+0

@ user438755: Добавлен прослушиватель событий keyup. – Piskvor