2013-09-27 3 views
-3

Я изучаю javascript, и я делаю форму, где он будет запрашивать начальный адрес и адрес назначения. То, что я хочу сделать, но не могу понять, - это то, как я могу получить javascript для сравнения двух значений, если мое поле ввода и если оно существует в функции, оно покажет сообщение, но если оно не существует, оно все равно будет пока он не найдет значение и не покажет сообщение или не покажет ошибку, если у него действительно ничего нет.как сравнить и вызвать функцию в javascript

на основе этой HTML форме:

<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 шоу «просто ездить на автобусе» еще показать «маршрут не найден, мы обновим вас»

+2

Sooooooo ... что вы пробовали? Где ваш Javascript? – 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

, но если значение старта - малайзия, а конец - австралия, а вам нужно ехать на равнине, он скажет: «Не могу пойти туда becasue (start! == end). – manchim

+0

не приложение, но да, чтобы найти способ путешествовать между местами для образовательных целей :) спасибо за предложение – manchim

+0

Я просто саркастически :) (код, необходимый для того, чтобы делать то, что вы хотите, вероятно, больше, чем один SO-ответ). Тем не менее, если вы его закодируете и у вас возникнут какие-либо конкретные вопросы позже я буду более чем счастлив помочь –

Смежные вопросы