我的问题是:
我想发送一封邮件,但是邮件的模板没有考虑下拉列表的选定值。
在服务器端:在页面web上,我有一个文本框。 文本框的内容是从数据库加载的。 在这个数据库中,我有一个存储模板的字段。 在模板中,我添加了这段代码:
<label> titre </titre>
<select id='list1'>
<option>rent1</option>
<option>rent2</option>
<option>rent3</option>
</select>
所以我有一个下拉列表。
在客户端:
我的下拉列表显示正确,但如果我选择了一个值,那么我发送的邮件不会选择任何值。 我应该为我的下拉列表做回发吗? 我怎么能在邮件里取值呢?
我没有访问aspnet服务器脚本的权限。
您在标记内部缺少属性值,该属性保存每个选项的值。 例如
。
执行时,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>