javascript - 将输出回复到输入

标签 javascript python input drop-down-menu output

我是 Javascript 新手,但我知道这在 Python 中也是可能的(我对此有所了解)

假设有人输入“嗨” 如何输出“回复”。

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

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

如果输入How are you,则输出“很好,谢谢”

等等

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

非常感谢!!

最佳答案

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

<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

关于javascript - 将输出回复到输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21648404/

相关文章:

python - 合并(2个列表)X坐标列表和Y坐标列表得到(1个列表)XY坐标列表

html - 为什么在同一个输入标签中有不同的样式

java - android 窗口软输入模式

javascript - camaro@3.0.15 安装脚本失败

javascript - 如何关闭打开,同时打开新的 w/o 显示 :none

Javascript 将内容复制到剪贴板

python - 如何使用自定义域强制将 HTTPS 流量发送到灵活的 Google App Engine?

python - 作为新列附加到 Pandas 中的 DataFrame

ruby-on-rails - 具有多个字段的 simple_form 输入

javascript - 将数据 URI 转换为图像数据