Javascript 提取表单的值;选择";并在;行动“;形式

Javascript 提取表单的值;选择";并在;行动“;形式,javascript,html,Javascript,Html,我正在尝试使用下拉框选择要发送到的电子邮件的正确第一部分 var mailpre=(“MAILTO:”+document.getElementById(“cusub”).value+“@cmputers.ca”); 联系方式 姓名: 电邮: 电话号码: 主题 预约 技术支持 反馈 要使用选择更改表单操作属性: 函数premail(){ document.getElementById('contact').setAttribute('action',“mailto:”+docum

我正在尝试使用下拉框选择要发送到的电子邮件的正确第一部分


var mailpre=(“MAILTO:”+document.getElementById(“cusub”).value+“@cmputers.ca”);
联系方式
姓名:


电邮:

电话号码:

主题 预约 技术支持 反馈


要使用
选择更改表单
操作
属性

函数premail(){
document.getElementById('contact').setAttribute('action',“mailto:”+document.getElementById(“cusub”).value+“@cmputers.ca”);
}

联系方式
姓名:


电邮:

电话号码:

主题 预约 技术支持 反馈


您没有设置
操作
属性。使用
FORMELEMENT.action
设置
action
属性

注意:将脚本作为
正文的
最后一个子项
,或放在
窗口内。onload
句柄,否则它将无法被
DOM API访问

编辑:要更新每个
更改
事件的
操作
属性,请使用
.addEventListener('change')

var setActionValue=函数(值){
var mailpre=(“MAILTO:“+value+”@cmputers.ca”);
document.getElementById('contact')。action=mailpre;
警报(document.getElementById('contact').action);
};
document.getElementById('cusub')。addEventListener('change',function(){
setActionValue(此.value);
});
setActionValue(document.getElementById('cusub').value);

联系方式
姓名:


电邮:

电话号码:

主题 预约 技术支持 反馈


您的问题到底是什么?您没有得到所选的值?var e=document.getElementById(“cusub”);var text=e.options[e.selectedIndex].text;并在mailto中使用文本