问问题
1714 次
2 回答
1
发帖前先搜索。在任何情况下,请参阅:在 <select> 元素中检索所选 <option> 的文本
在您的情况下,请执行以下操作:
function getSelectedValue(elementId) {
var elt = document.getElementById(elementId);
if (elt.selectedIndex == -1)
return null;
return elt.options[elt.selectedIndex].value;
}
this.form.elements["numofplayers"].value = getSelectedValue('selectelement');
你应该可以从那里去。
但顺便说一句,你为什么要这样做?您应该能够在服务器端收集selectelement
变量的值,因为您正确填充了该值
于 2013-07-15T21:03:27.587 回答
0
onchange
每次选项列表更改时,使用事件分配值:
document.getElementById("selectelement").onchange = function() {
//For values (<option value='1'>1</option>)
document.getElementById("numofplayers").value = this.value;
//Actual option text:
document.getElementById("numofplayers").value = this.options[this.selectedIndex].text;
}
于 2013-07-15T21:04:27.587 回答