javascript - 将两个 select 标签的值放在 <output>, html

标签 javascript html css

我有两个选择标签,我希望当用户在每个选择标签中选择一个值时,输出显示这两个值:

例如,如果在第一个标签中有人选择 cars,而在第二个标签中选择 golf, 我想在输出中包含表达式 cars,golf..我该怎么做?请帮助我

最佳答案

这是一个有效的 demo在纯 JavaScript 中。

我提出的解决方案是捕获 onchange 事件并使用 innerHTML 将其显示在 div 标记中。

HTML:

<select id="select1">
   <option> cars </option>
   <option> bikes </option>
</select>
<div id="output"></div>

JavaScript:

document.getElementById("select1").onchange=function(){
    var e = document.getElementById("select1");
    selected1  = e.options[e.selectedIndex].text;
    if(selected2!="")
       document.getElementById("output").innerHTML = selected1 + ", " + selected2;

};

关于javascript - 将两个 select 标签的值放在 <output>, html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22915253/

相关文章:

css - font-awesome - 使用 :before 生成一个大图标,文本在其下方居中

javascript - 如何在 IE HTML 条件中生成 "else"?

javascript - 淡化背景颜色变化动画滞后并减慢

javascript - 使用该整数和当前月份将整数值转换为日期

javascript - 以天、小时、分钟、秒为单位的 Javascript 倒数计时器

javascript - HTML 源字段还将 html 代码更改为转义字符

html - 为什么在这么多随机的地方都有字符?

javascript - Switch 语句,它不适用于提示

javascript - 使用带有 onclick 事件的 Javascript 启动 CSS3 动画

javascript - 从选定的复选框中获取输入值并将其显示在 url 框中