为了账号安全,请及时绑定邮箱和手机立即绑定

从另一个输入字段的下拉列表中自动获取值

从另一个输入字段的下拉列表中自动获取值

Cats萌萌 2022-10-21 14:23:35
我有一个选择下拉菜单,可以从我公司不同部门的用户那里获取邮件。我想,当用户从下拉列表中选择部门名称时,部门的邮件地址将自动设置在下一个输入字段中。<select class="form-control" id="mail_type" name="email_to" onChange="getMailtype(this.value)" required>  <option value="support@mail.com" selected>Support</option>  <option value="bill@mail.com">Billing</option>  <option value="sales@mail.com">Sales</option> </select> <span id="mail_info"> <input type="text" name="email" class="form-control" value="support@mail.com" readonly>  </span>           所以,在这里我选择一个选项,电子邮件输入字段将使用 js 自动获取值
查看完整描述

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

获取input并设置的值select


function getMailtype(value) {

  document.querySelector("#mail_info input").value = value;

}

<select class="form-control" id="mail_type" name="email_to" onChange="getMailtype(this.value)" required>

  <option value="support@mail.com" selected>Support</option>

  <option value="bill@mail.com">Billing</option>

  <option value="sales@mail.com">Sales</option>

</select>


<span id="mail_info">

 <input type="text" name="email" class="form-control" value="support@mail.com" readonly>

  </span>


查看完整回答
反对 回复 2022-10-21
?
森林海

TA贡献2011条经验 获得超2个赞

const getMailtype = (target) => {

  $("#mail_info > input[name='email'")[0].value = target.value;

}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select class="form-control" id="mail_type" name="email_to" onChange="getMailtype(this)" required>

  <option value="support@mail.com" selected>Support</option>

  <option value="bill@mail.com">Billing</option>

  <option value="sales@mail.com">Sales</option>

</select>


<span id="mail_info">

 <input type="text" name="email" class="form-control" value="support@mail.com" readonly>

  </span>


查看完整回答
反对 回复 2022-10-21
  • 2 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信