javascript - 使用 JavaScript 设置输入值 - 取决于不同输入的值

标签 javascript input

嘿,我遇到了这个问题,我自己无法解决。它是 html 形式,将数据传递给 PHP 来发送邮件。

首先,我有下拉列表:

<select id="dropdown" name="dropdown">
    <option selected="true" disabled="disabled">Choose</option>
    <option id="A" value="one@gmail.com">One</option>
    <option id="B" value="two@gmail.com">Two</option>
</select>

此下拉列表定义下一个输入的值:

<input type='text' name="to" id="to" value="e-mail"/>

<script>
document.getElementById('dropdown').onchange = function () {
    document.getElementById('to').value = event.target.value  
    }
</script>

最后,我需要根据第二个值定义第三个输入。

<input type='text' name="from" id="from" value="Office manager"/>

但是最后一个代码对我不起作用:

<script>
var name;
if (document.getElementById('to').value == "one@gmail.com" {
    name = "Martin";
} else {
    name = "Tom";
}
document.getElementById("from").value = name;
</script>

我该如何继续? JSFiddle

最佳答案

如果你这样说就可以了

http://jsfiddle.net/170x1xs9/

document.getElementById('dropdown').onchange = function () {
    document.getElementById('to').value = event.target.value

    var name;
    if (document.getElementById('to').value == "one@gmail.com") {
        name = "Martin";
    } else {
        name = "Tom";
    }
    document.getElementById("from").value = name;
    }

关于javascript - 使用 JavaScript 设置输入值 - 取决于不同输入的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30366806/

相关文章:

javascript - 如何找到输入字段中最后一个字母的绝对或相对位置?

javascript - 如何替换元素标签,然后将其添加到现有元素?

javascript - CKEDITOR.replace() 未定义

javascript - 如何在 1200px 断点处停止 Bootstrap 面板全宽?

c++ - 我的 CIN 命令完全跳过输入?我什么都试过了

javascript - 选中单选按钮时显示 div

c - 用串口编程C读取多个传感器

javascript - 我使用 AngularJS 的计时器在 HTML 页面中不起作用

javascript - 如何在 Angular 7 中配置 raw-loader 来加载文本文件?

JavaScript:从输入值中获取 'NaN'