2010-02-16 3 views
0

Я пытаюсь, чтобы пользователь ввел данные в несколько полей, тогда я хочу, чтобы иметь возможность добавить это значение и принять процент от него. Я понимаю, что могу просто добавить переменные, однако я бы хотел, чтобы пользователь мог видеть общее количество и процент. Если вы хотите посмотреть сайт только для справки,
http://clubs.psu.edu/bk/sga/eform/budget.php спасибо!можете ли вы добавить два поля на веб-сайт?

+0

Вы должны сообщить нам, какой язык сценариев вы используете. –

+0

Im using php, но единственная java, которую я использую, - это дата ... – Ryan

+1

Я думаю, вы имеете в виду Java _script_, а не Java. Javascript не имеет ничего общего с Java. – SLaks

ответ

1

им не уверены, что вы имеете в виду, но если вы просто хотите пользователя заполнить форму, а затем сделать некоторую математику на результатах, вы можете сделать просто так:

$total = $_POST['field1'] + $_POST['field2'] + ... etc. 

затем:

$percentage = /* here some math for computing percentage */; 

и просто покажите оба в своем шаблоне.


UPDATE

нормально, так что попробовать что-то вроде этого (с последней JQuery, просто изменить его под свои нужды):

<html> 
    <head> 
     <script src="http://code.jquery.com/jquery-latest.js"></script> 
    </head> 
<body> 
    1st number: <input type="text" id="f1" value="0"/><br/> 
    2nd number: <input type="text" id="f2" value="0"/><br/> 
    <p></p> 
    <script> 
     $("input").keyup(function() { 
      var add = parseInt($("#f1").val())+parseInt($("#f2").val()); 
      var per = parseInt($("#f1").val())/parseInt($("#f2").val())*100; 
      $("p").html("add: "+add+"<br/>number1 is "+per+"% of number2"); 
     }).keyup(); 
    </script> 
</body> 
</html> 

это то, что у ожидать?

+0

Ну, я мог бы сделать это именно так, чтобы получатель шаблона, однако, я хочу, чтобы пользователь мог видеть результат на странице. Например, если я вхожу в «5» в первом поле, а «6» - во втором. В моем «итоговом» поле я хочу, чтобы он отображал «11», не нажимая кнопку «Отправить». – Ryan

+0

проверить UPDATE в моем андерсере – budzor

+0

позвольте мне проверить это действительно быстро, жаль, что я все еще изучаю этот форум – Ryan

0

Код javascript не заботится о формах.

Я предлагаю вам использовать jQuery, чтобы упростить добавление обработчика событий к каждому из входных тегов, но когда вводится какое-либо значение, просто начните добавлять к сумме и вычислить процент, но, t покажите это до тех пор, пока все, где вы хотите ввести данные, не будет завершено, если вы не хотите показывать живое значение при вводе каждого значения.

+0

Он на самом деле имеет только одну форму в источнике. Я думаю, он имел в виду поля в этом случае –

+0

, которые звучат как хорошее предложение, но я не знаю, что-то вроде java ... Возможно ли это без? – Ryan

+0

и да, извините, я имел в виду поля – Ryan

Смежные вопросы