2017-05-08 6 views
-1

저는 새로운 개발 자입니다. 나는 두 변수 "packageprice"와 "eventprice"사이에서 계산을 원한다. 어떻게 같은두 변수 jquery에서 계산

<div id="result"> 

에서이 두 변수와 결과 쇼에 첨가 : 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 구조를 너무 보여주십시오 :

var packageprice; var eventprice; 

그리고 표시 "packageprice + eventprice = 결과는"당신은 당신이 코드가 실행하려는 중 이벤트에 이런 일을해야 할 것이다 . 2, 언제 계산을 할 것인가? 각 단추를 클릭 할 때 또는 위에 표시된 바인딩에 다른 단추를 클릭 할 때? 3. ssss와 rrrr은 무엇입니까? 4 id가 가격이 아니고 옵션에 id가 없으면이 코드는 작동하지 않습니다. 좋은 질문을하는 방법을 보려면 도움말 센터를 방문하십시오. – Pete

+0

'

+0

[mcve] – charlietfl

답변

0

먼저 결과 변수가 블록이 끝날 때까지. 그 후에 변수는 파기됩니다. 따라서 두 변수를 블록 밖으로 가져 와서 첫 번째 블록 위에 선언하십시오.

$('#result').html(packageprice + '+' + eventprice + '=' (parseInt(packageprice)+parseInt(eventprice)));