2013-09-27 4 views
-3

저는 자바 스크립트를 연구 중이며 시작 주소와 대상 주소를 묻는 양식을 만들고 있습니다. 내가 뭘 원하는지 -하지만 그만 알아낼 - 자바 스크립트를 얻을 수있는 두 가지 값을 비교하는 경우 내 입력 상자 및 함수에 존재하는 경우 그것은 메시지를 표시합니다,하지만 그것은 여전히 ​​루프됩니다 존재하지 않는 경우 값을 찾아 메시지를 보여줄 때까지 또는 실제로 아무 것도없는 경우에는 오류를 보여줍니다.자바 스크립트에서 함수를 비교하고 호출하는 방법

<div id="panel"> 
<form> 
<input type="text" placeholder="Start Address" id="start" > 

<input type="text" placeholder="Destination Address" id="end"> 

<input type="button" value="Get Direction" id="SubmitBtn" onclick="printme()" > 


</form> 
</div> 
<div id="infopanel"> 
</div> 


    function printme(){ 

     var start = document.getElementById("start").value; 
    var end = document.getElementById("end").value; 
    var point1="point1"; 
     var point2="point2"; 
     var point3"point3"; 

if (start==point1&&end==point2){ 
    document.getElementById("infopanel").innerHTML="point1 to point2 just ride a taxi"; 
    } 
else if (start==point1&&end==point3){ 
    document.getElementById("infopanel").innerHTML="point1 to point3 just ride a bus"; 
} 
    else document.getElementById("infopanel").innerHTML="no route found we will update you  "; 
} 

예 : 시작은 POINT1 같으며 끝이 POINT2 쇼와 같은 경우는 시작이 동일한 점 1과 끝 경우 다른 "그냥 택시를 타고"입니다 POINT3 쇼이 HTML 양식을 기반으로

"버스를 타고 타십시오"그렇지 않으면 "경로를 찾을 수 없습니다"라는 메시지가 표시됩니다.

+2

Sooooooo ... 무엇을 시도 했습니까? 자바 스크립트는 어디에 있습니까? – Bucket

답변

0
function printme() { 
    var start = document.getElementById('start').value; 
    var end = document.getElementById('end').value; 

    if (start !== end) { 
     alert("can't go there!"); 
    } else { 
     alert("you must ride a " + start.split(' ')[0]); // appends the first word entered into the input 
    } 
} 
+0

그러나 출발의 가치가 말레이시아이고 끝이 호주 인 경우 보통 대신 타야 만합니다. "시작하지 말고 (시작! == 끝). 오른쪽? – manchim

+0

여행 할 방법을 찾기 위해 앱이 아니지만 예. 사이에 교육 목적을위한 장소 :) :) 덕분에 덕분에 – manchim

+0

난 그냥 비꼬아 :) (코드는 당신이 원하는 일을 할 필요가 아마도 단일 SO 답변보다 큽니다.) 아직도 코드 및 특정 질문이 나중에 나는 기꺼이 도와 드리겠습니다. –

관련 문제