HTML循环表单,循环使⽤HTML表单元素以获取选择类型我有输⼊和选择,其中看起来我使⽤此代码的选择框不是抓取选择框,我想因为它不是输⼊类型
var cbResults = "Issues Checked \n \n";
var textareas = "";
var selectbox = "";
for (var i = 0; i < form1.elements.length; i++) {
var e = form1.elements[i];
//console.log(e.name + "=" + e.value);
if (form1.elements[i].type == 'checkbox') {
if (form1.elements[i].checked == true) {
cbResults += form1.elements[i].value + ' \n';
//console.log('cb=' + cbResults);
}
} else if (form1.elements[i].type == 'textarea') {
textareas += form1.elements[i].name + " = " + form1.elements[i].value + ' \n';html中提交表单用什么属性
} else if (form1.elements[i].type == 'select') {
//selectbox += form1.elements[i].value + ' \n';
console.log('select');
selectbox += form1.options[e.selectedIndex].text + ' / ' + form1.options[e.selectedIndex].value + ' \n';
}
}
如何循环获取每个选择框名称和所选值?
这不起作⽤
form1.elements[i].type == 'select')
更新
这部分&#34;如果符合以下条件,则可以输⼊:
else if(form1.elements[i].tagName === 'SELECT')
但是这段代码会抛出错误:
selectbox += form1.options[e.selectedIndex].text + ' / ' + form1.options[e.selectedIndex].value + ' \n';
错误:
TypeError: Cannot read property '0' of undefined

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。