将输出回复到输入

时间:2014-02-08 16:14:18

标签: javascript python input drop-down-menu output

我是Javascript的新手,但我知道这在Python中也是可行的(我知道一点)

说某人输入'嗨' 你如何输出'回复'。

但如果输入不同的内容,则会有不同的回复,即

如果输入 Hi ,则输出“Hello there”

如果输入你好吗,那就输出“好的谢谢”

我也希望从下拉菜单中选择那些(嗨,你好,你在做什么)(这将在HTML页面上)

非常感谢!!

1 个答案:

答案 0 :(得分:0)

好吧,你会有一个选择菜单(显然):

<select id="greeting">
  <option value="0">Select a greeting</option>
  <option value="1">Hi</option>
  <option value="2">Hello there</option>
  <option value="3">How are you</option>
</select>

然后,当选择菜单的值发生变化时,您将附加一个事件监听器来执行某些操作:

var sel = document.getElementById("greeting");
sel.onchange = function(){
  ...
}

在事件处理程序中,您可以使用所选选项元素的值来查找输入的问候语并提醒相应的响应。

var greetings = {
    "1": "How are you?",
    "2": "Hello back!",
    "3": "Not bad"   
},
sel = document.getElementById("greeting");

sel.onchange = function(){
    if(this.value !== "0"){
        alert(greetings[this.value]);
    }
}

<强> fiddle