繁体   English   中英

Javascript onchange事件

[英]Javascript onchange event

我试图使用Javascript根据下拉框中选择的值来更改文本输入的背景色。

如果从下拉列表中选择“业务”,我希望将“业务名称”输入的背景色更改为黄色。

这是下拉菜单的HTML

<select id="type" name="type" onchange="individualOrBusiness()">
    <option value="select">Select</option>
    <option value="business">Business</option>
    <option value="individual">Individual</option>
</select>

我想更改的输入

<input type="text" id="businessname" name="businessname">

和我尝试过的Javascript

function individualOrBusiness() {
    var x = document.getElementById("type").value;
    if (x == "Business") {
        document.getElementById("businessname").style.backgroundColor = "yellow";
    }
}

我已经尝试了以上几种方法,但是如果有人指出正确的方向,我将无法正常工作?

干杯

如有疑问,请查看您的数据

alert(x);

您的价值永远不会是"Business"

<option value="business">Business</option>
               ^^^^^^^^

它是带有小写字母B的"business"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM