如何在javascript中比较和调用函数

时间:2013-09-27 17:18:07

标签: javascript html

我正在学习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       ";
}

示例:如果start等于point1并且end等于point2则表示“只是乘坐出租车”否则如果start等于第1点并且end是point3则显示“只是乘坐公共汽车”否则显示“没有找到路线我们将更新你“

1 个答案:

答案 0 :(得分: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
    }
}