2011-10-07 6 views
0

나는 길버트 Pellegrom JQuery 통화 플러그인을 사용하여 oru 웹 사이트의 가격을 방문자가 원하는 통화로 변환하고 있습니다. 나는 지역 선택의 변화에 ​​그것을 방아쇠를 당기는 방법을 운동했다, 그러나 대본에있는 새로운 통화를 기억하는 방법을 확실히 정할 수 없다. 선택 내JQuery 스크립트 내 값 변경

은 다음과 같습니다

<select id="sb" name="region"> 
<option value="USD" selected="selected"> US$ </option> 
<option value="CAD"> CAD$ </option> 
<option value="GBP"> UK &pound;</option> 
<option value="EUR"> EURO</option> 
</select> 

스크립트 호출은 다음과 같습니다

<script type="text/javascript"> 
    $('#sb').change(function() { 
    var reg = $(this).val(); 
    $('.convert').currency({ region: reg, convertFrom: 'USD', convertLocation: 'include/convert.php', decimals: '0' }); 
    }); 
</script> 

목표는 값의 원인이 방법 일부이다 -은 ConvertFrom 다음에서 선택한 통화로 변경하는 '달러' 전환 스크립트가 코스를 실행 한 후 선택하십시오.

JQuery 플러그인은 페이지를 통해 실행되며 convert 클래스로 스팬을 찾아 변환을 수행합니다. 그것은 실제 계산을 할 PHP 파일을 사용하여, 나는 PHP 파일에 대한 쿠키를 사용하는 방법에 대해 생각하지만, 첫 번째 가격으로 변환하고 이후의 모든 것들은 잘못된 값을 가질 것입니다.

답변

1

convertFrom 값을 변경 기능 외부에 저장하도록 전역 변수를 정의하십시오. 그런 다음 통화 계산기가 실행 된 후 선택한 값으로 설정하십시오.

<script type="text/javascript"> 
    var cfrom='USD'; 
    $('#sb').change(function() { 
    reg = $(this).val(); 
    $('.convert').currency({ region: reg, convertFrom: cfrom, convertLocation: 'include/convert.php', decimals: '0' }); 
    cfrom=reg; 
    }); 
</script> 

이렇게해야합니다.

+0

감사합니다. – Tom