2012-10-22 4 views
0

송장 계산기가 있습니다. 적용하고자하는 IVA 비율의 다른 선택에서 송장 총액 변경이 필요합니다.변경 내 선택 목록에서 백분율을 계산하십시오

이것은 내 example입니다. IVA 21 %를 클릭하면 2 가지 옵션을 얻을 수 있습니다. Iva 21 % 또는 IVA 없음. 총 금액은 IVA의 21 %로 계산됩니다. 아무 것도 선택하지 않은 경우 총 금액을 계산하지 않고 21 %를 계산할 수 있습니까?

이것은 내 편집 내가 부분적으로 문제를 해결 한

$('.editable_selectiva').editable(function(value, settings) { 
      console.log(this); 
      console.log(value); 
      console.log(settings); 
      return(value); 
      }, { 
       data : "{'IVA 21%':'IVA 21%','NO IVA':'NO IVA'}", 
      type : 'select', 
      style : "inherit", 
     }); 

답변

1

선택합니다. 그것은 ("NO IVA"로 변경 한 다음 새 제품을 추가하는 시도하고 당신이 그것을 작동하는 것을 볼 수 있습니다)이 작동 cleaniest 방법은 아니지만

function tally(selector) { 
    var total = 0; 
    $('p.editable_number').each(function() { 
     total += parseInt($(this).text()) || 0; 
     $('#subtotal').html(total); 
     if ($('.editable_selectiva').text() === "NO IVA") { 
      $('#total').html(0); 
      $('#total1').html(total); 
     } 
     else { 
      $('#total').html(total*0.21); 
      $('#total1').html(total*1.21); 
     } 
    }) 
} 

: 난 그냥 방법 집계를 조금 변경되었습니다. 사용자가 "IVA 21"에서 "IVA 없음"으로 셀터를 변경하면 어떻게 든 계산 방법을 실행해야합니다.

조언 : 자바 스크립트 응용 프로그램을 빌드 할 때 Backbonejs MVC 프레임 워크를 사용해보십시오. 이벤트 처리를위한 훌륭한 도구를 제공하며 프런트 엔드 개발자가 Javascript로 더 깨끗한 웹 응용 프로그램을 작성할 수 있습니다.

+0

작동하며 IVA가 선택되지 않은 경우 이벤트가 발생하려고합니다. 이것은 내가 사용하려고하는 코드입니다 : $ ('. editable_selectiva'). text() === "NO IVA"). (function() { $ ('# total') .html (0.21); $ ('# total1') .html (total); }); 어떻게 생각하니? 제 생각에는 많은 감사 – Koala7

+1

, 당신은 이벤트를 트리거하기 위해 무엇을해야하는지 $에서 편집 호출 할 때 "onSubmit"기능을 추가하는 것입니다 ('. editable_selectiva'). 편집 (...) 난 당신이 편집을 사용하는 것 같아요 jQuery 플러그인이므로 http://www.arashkarimzadeh.com/jquery/7-editable-jquery-plugin.html –

+0

에있는 문서를 살펴보십시오. 감사합니다. 모양을 얻고이를 달성하는 방법을 알려줍니다. – Koala7

관련 문제