Ben ne kullanıcının seçtiği (Bölge, hizmet (pre 12, vb) ve ağırlık) bağlı olarak, teslim maliyetini döndüren bir JavaScript tabanlı sayfa üzerinde çalışıyorum. Ben sadece JS bilmiyorum ben yolumu muddled var.
Benim sorular şunlardır:
- Ben fonksiyonları arasındaki varible dile geçebilir - Aşağıdaki komut ayrıntılı olarak?
- Yukarıda elde edildikten sonra, ben şimdi, büyük bir IfElse yapabileceği bazı 30 küsur olabilirlik olacak çünkü gerçekten istemiyorum, sonucu görüntülemek için varibles işlemek gerekir. Gerekli tüm bilgileri bu benim tercih ettiği seçim ama JS, bütün Tarayıcı tarafında, sunucu tarafı sorunu ile bunu nasıl emin değilim olacak bir SQL veritabanında olduğunu. (3 kez tüm ayarlanır) Ben SQL DB ~ verileri kapmak için PHP için (yukarıdaki gibi) varibles geçmesi gerekir, bu nasıl öylesine im değil emin eğer.
Ben PHP kullanırsanız o sayfa yeniden yüklenmek zorunda olacak, bu kullanıcıya seemless almak mümkün, yani tüm seçimleri hala görüntülenir?
function flag(nation,area) { this.nation=nation; var el=document.getElementById("desc"); el.innerHTML='The region you have selected is <b>'+area+'</b>'; document.getElementById("flag").innerHTML='<img src="images/flags/'+nation+'.jpg">'; } function output(service) { this.service=service; var el=document.getElementById("service-desc"); el.innerHTML='You have selected a <b>'+service+'</b> service.'; document.getElementById("clock").innerHTML='<img src="images/clock-'+service+'.png">'; } function result() { //get varibles(nation & serive) from functions above ~ not sure how to do this! //process varibles if (nation == "UK" && service == "Standard next day") { document.getElementById("result").innerHTML='£9.99'; } else if (nation == "UK" && service == "Before 12pm") { document.getElementById("result").innerHTML='£14.99'; } // etc,etc,vb... else { document.getElementById("a1").innerHTML = ""; }
}
Görünümlü ve ben duygusu ve o birilerini yapılan umuyoruz için teşekkürler bana yardımcı olabilir!
B