2017-05-08 5 views
-1

私は新しい開発者です。私は2つの変数 "packageprice"と "eventprice"の間で計算したい。どのような2つの変数jqueryで計算します

<div id="result"> 

で、この2つの変数と結果ショーでほかに:packageprice + eventprice =値がその中に保存されていることを意味するブロック内のすべての宣言あなたの変数の

jQuery(document).on('click', '#asdasd option', function(){ 
    jQuery('#ssss').val(jQuery(this).val());    
    var packageprice = jQuery("#rrrr").text(jQuery(this).attr('id')); 
}); 

jQuery(document).on('click', '#event option', function(){ 
    jQuery('#ssss').val(jQuery(this).val()); 
    var eventprice = jQuery("#eventprice").text(jQuery(this).attr('id')); 
}); 
+1

1を、あなたのHTML構造も示してください。 。 2、いつ計算をしたいのですか?各ボタンをクリックするか、上記のバインディングに対して別のボタンをクリックしますか? 3. ssssとrrrrは何ですか? 4 idが価格で、オプションにidがない場合、このコードは機能しません。良い質問をするにはヘルプセンターをご覧ください – Pete

+0

+0

[mcve]のサンプルHTMLを提供します。 – charlietfl

答えて

0

まず結果変数がブロックが終了するまでのみ。その後、変数は破棄されます。したがって、両方の変数をブロックから取り出し、最初のブロックの上に宣言します。

var packageprice; 
var eventprice; 

そして、あなたはあなたがこのコードを実行したい方のイベントでこのような何かを行う必要があるでしょう「packageprice + eventprice =結果」を表示する:

$('#result').html(packageprice + '+' + eventprice + '=' (parseInt(packageprice)+parseInt(eventprice))); 
関連する問題