Как множить значение одного входа на 2 и сохранить его на другой вход?Умножённое входное значение на клавиатуре
Итак, когда я печатаю 10 (например), значение второго входа будет 20?
Благодаря
Как множить значение одного входа на 2 и сохранить его на другой вход?Умножённое входное значение на клавиатуре
Итак, когда я печатаю 10 (например), значение второго входа будет 20?
Благодаря
Два поля ввода
<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);
});
var orgNo = $('#textInput').val();
var newNo = org * 2;
$('#textOutput').val(newNo);
Думаю, вы имели в виду '* 2', а не' * 10'; Кроме того, 'new' является зарезервированным словом. – Piskvor
ха-ха ... его слишком рано. : p –
Я думаю, что это то, что вы ищете:
$('#input-2').val($('#input-1').val() * 2);
Предполагая структуру, как это:
<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
}
});
Вы должны использовать [JQuery основной арифметический плагин] (http://www.doxdesk.com/img /updates/20091116-so-large.gif) –
@Pekka: Это весело! Я люблю это! – jwueller
@Pekka Ницца: P, я сохраняю этот –