提问者:小点点

如何在邮件中选择下拉列表值


我的问题是:

我想发送一封邮件,但是邮件的模板没有考虑下拉列表的选定值。

在服务器端:在页面web上,我有一个文本框。 文本框的内容是从数据库加载的。 在这个数据库中,我有一个存储模板的字段。 在模板中,我添加了这段代码:

<label> titre </titre>
 <select id='list1'>
  <option>rent1</option>
  <option>rent2</option>
  <option>rent3</option>
</select>

所以我有一个下拉列表。

在客户端:

我的下拉列表显示正确,但如果我选择了一个值,那么我发送的邮件不会选择任何值。 我应该为我的下拉列表做回发吗? 我怎么能在邮件里取值呢?

我没有访问aspnet服务器脚本的权限。


共2个答案

匿名用户

您在标记内部缺少属性值,该属性保存每个选项的值。 例如rent3

执行时,document.querySelector('#list1').value将返回所选选项的属性值

匿名用户

您需要有输入的名称和值。 然后,要访问这些值,只需获取select输入的值

null

function log(){
    console.log(document.getElementById("list1").value);
}
<label> titre </titre>
 <select id="list1" name="list1" onchange="log()">
  <option value="rent1">rent1</option>
  <option value="rent2">rent2</option>
  <option value="rent3">rent3</option>
</select>