2015-09-27 47 views
3

我正在開發一個Chrome擴展,我快完成了。不過,我只需要彈出式下拉菜單來完成擴展。在一個文件中(popup.html)我有,有一個選擇標籤..需要一個選擇標籤來跨文檔運行javascript

<select id="currency"> 
<option value="USD">USD</option> 
<option value="EUR">EUR</option> 
</select> 

我需要每一個選項來運行該腳本文件(的script.js)所需的腳本是一個腳本..

function prices() { 
    var priceList = document.getElementsByClassName('item-amount'); 
    var i; 
    fx.settings = { from: "USD", to: "GBP" }; 
    for (i = 0; i < priceList.length; i += 1) { 
     var price = priceList[i].textContent; 
     var newPrice = price.replace(/,/g , ""); 
     newPrice = newPrice/100; 
     newPrice = (fx.convert(newPrice)).toFixed(2); 
     document.getElementsByClassName('item-amount')[i].innerHTML = "<span class='icon-logo'></span>" + price + "<span class='new-price'> (" + newPrice + " GBP)</span>"; 
     document.getElementsByClassName('new-price')[i].style.fontSize = "smaller"; 
    }; 
}; 

該腳本將根據列表中的每個選項進行更改,我只需要知道如何將此腳本應用於其中,然後將其複製到其他腳本。

我看到處處都沒有提供適用於此格式的答案。

乾杯。

回答

0

每次選擇option時,都可以使用onchange來調用函數。

<select id="currency" onchange="prices()"> 
<option value="USD">USD</option> 
<option value="EUR">EUR</option> 
</select> 
相關問題