Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在HTML表单元素上循环以获取Select类型_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在HTML表单元素上循环以获取Select类型

Javascript 在HTML表单元素上循环以获取Select类型,javascript,jquery,html,Javascript,Jquery,Html,更新 本部分“适用于以下情况: form1.elements[i].type == 'select') 但是,此代码会引发错误: else if(form1.elements[i].tagName === 'SELECT') 错误: selectbox += form1.options[e.selectedIndex].text + ' / ' + form1.options[e.selectedIndex].value + ' \n'; 根据, 对于下拉列表,这将是“选择一个”

更新

本部分“适用于以下情况:

 form1.elements[i].type == 'select')
但是,此代码会引发错误:

   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
注意:如果将
链切换到
开关
,则最好更换

form1.elements[i].type == 'select-one'

form1.elements[i]。标记名==='SELECT'
-如果要在与其他元素类型相同的循环中执行此操作,请尝试将标记名用于SELECT.form1.elements[i].tagName='select'如何仅获取每个标记名中的所有选定选项='select'?我添加了一个更新,想法?不确定如何将其与我的代码一起使用。我确实在代码中添加了一个更新部分,想法?
TypeError: Cannot read property '0' of undefined
form1.elements[i].type == 'select-one'
switch (form1.elements[i].type) 
{
    case 'select-one':
        break;
    case 'checkbox':
        break;
    case 'textarea': 
        break;
    default:
        console.log("Unknown type: " + form1.elements[i].type);
}