2013-07-03 3 views
0

Я ищу для создания веб-страницы, которая отправляется в базу данных (.asp), но также вычисляет процент.Рассчитать процент .asp

Процентная ставка 8%.

В идеале я хочу, чтобы пользователю ввести сумму в поле ввода (например, позволяет сказать, 100 £)

Затем под ним еще один окно ввода, который автоматически caluates фунтов стерлингов 100 + 8% (таким образом 108 фунтов)

я не получил ключ, как начать, так что я не получил какой-либо код

+1

вы можете начать использовать javascript –

ответ

1

Живая jsFiddle: http://jsfiddle.net/5mB3Q/

Это ваш jQuer y:

$("#val").on('keyup', function(){ 
    $("#incPerc").text(parseInt($(this).val())*1.08); 
}); 

Возможно, вы захотите использовать библиотеку, чтобы ограничить ввод только цифрами. что-то вроде этого: Limit Textfield Input to digits only

добавлен второй вход http://jsfiddle.net/5mB3Q/1/ и раунд двух цифр:

$("#val").on('keyup', function(){ 
    var withPerc = parseFloat($(this).val())*1.08; 
    $("#incPerc").text(withPerc.toFixed(2)); 
    $("#otherInput").val(withPerc.toFixed(2)); 
}); 

редактировать: хорошо, полный код из-за комментария:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    <title>Untitled Document</title> 
    <script src="http://code.jquery.com/jquery-2.0.0.js" type="text/javascript"></script> 
    </head> 
    <body> 
    <form> 
     <input id="val"> 
     <input id="otherInput"> 
    </form> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $("#val").on('keyup', function(){ 
       var withPerc = parseFloat($(this).val())*0.08; 
       $("#incPerc").text(withPerc.toFixed(2)); 
       $("#otherInput").val(withPerc.toFixed(2)); 
      }); 
     }); 
    </script> 
    </body> 
</html> 

Вы забыли протокол, когда вы связали jQuery lib. (и doc.ready)

+0

Спасибо JP, мне нужно, чтобы было возможно калибровка в другом поле ввода? Мне нужно отправить оба номера в базу данных – padders01

+0

Несомненно, никаких проблем. '$ (" # idOtherTextBox "). val (parseInt ($ (this) .val()) * 1.08);' –

+0

Это замечательно, спасибо – padders01

0
$('#output').text = (int)($('#input').text.Substring(0, $('#input').text.Length - 1)) * 1,08 + $('#input').text.Substring($('#input').text.Length - 1); 
Смежные вопросы