사용자가 선택한 지역, 서비스 (프리 12 등) 및 가중치에 따라 게재 비용을 반환하는 JavaScript 기반 페이지에서 작업하고 있습니다. 나는 JS를 몰라서 내 길을 혼란스럽게 만들었다.함수 사이의 JavaScript 전달 변수 및 처리
내 질문은 :
- 나는 변수는 기능 사이를 통과 할 수 - 아래의 스크립트에 설명 된대로?
- 일단 위와 같은 결과가 나오면 결과를 표시하는 변수를 처리해야합니다. 이제는 30 가지 이상한 가능성이 있기 때문에 실제로 원하지 않습니다. 필요한 모든 정보는 SQL DB에 있으므로 이것이 내가 선호하는 선택 일 것이지만 JS, 전체 브라우저 쪽, 서버 쪽 문제와 함께이 작업을 수행하는 방법을 잘 모르겠습니다. SQL DB에서 데이터를 가져 오기 위해 PHP에 변수 (위와 같이)를 전달해야합니까? 그렇다면 어떻게해야할지 모르겠습니다.
PHP를 사용하는 경우 페이지를 다시로드해야합니다. 즉, 사용자가 원활하게 사용할 수 있습니까? 즉, 모든 선택 항목이 계속 표시 될 수 있습니까?
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,etc.... else { document.getElementById("a1").innerHTML = ""; } }
감사합니다 - varibles는 onClick (onClick = "flag ('scotislands', 'Scottish islands');)에서 발생합니다. – Bift
이러한 변수의 값을 설정하는 방법을 보여주기 위해 코드 샘플을 업데이트했습니다. 그런 다음 다른 함수에서 액세스 할 수 있습니다. – Fermin