私は電卓になるために書いていますので、クライアントはサービスのコストを見て、テキスト入力の変更に基づいて結果を更新することができます。問題は最初の周りを回った後、値の計算が正しく停止したことです。ここでは、それはappretiatedヘルプです。シンプルな電卓jqueryスクリプト
<script>
$(function(){
var one=0;
var two=0;
var three=0;
$("input:text").change(function(){
if($(this).val() == $('#first').val())
{
one = parseInt($(this).val());
}
else if($(this).val() == $('#second').val()){
two = parseInt($(this).val());
}
else if($(this).val() == $('#third').val()){
three = parseInt($(this).val());
}
});
$('input:text').change(function(){
$('#result').text(one+two+three);
});
});
</script>
とフォーム:
<div id="container">
<form action="something.html" id="subit">
<label for="first">put numbers</label><input type="text" id="first"/>
<label for="second">more numbers</label><input type="text" id="second" value="0"/>
<label for="third">and more numbers</label><input type="text" id="third" value="0"/>
<input type="submit" />
</form>
<div id="result"></>
</div>
最初の実行後に 'change()'関数を変更していますか? – Marc
マーク、どういう意味ですか?基本的に私が最初にやろうとしているのは、値を変数に代入し、その値を加算して結果を更新することです。 –
問題は、「カウント」が追加の最初のラウンド後に消えてしまうことです。 val 1、2,3を追加してからもう一度変更してみてください。結果は間違っています。 –