Javascript 如何在下拉列表中获取除隐藏和提交按钮之外的所有表单字段

Javascript 如何在下拉列表中获取除隐藏和提交按钮之外的所有表单字段,javascript,jquery,forms,select,field,Javascript,Jquery,Forms,Select,Field,名字: 姓氏: 同意: 使用以下命令- 用于获取表单的特定输入字段- var p = $('input[type=text]') 然后在ID为“select”的下拉元素上使用- $('#select').append($('<option></option>').val(p).html(p)); 其中“p”是从上面的jquery选择器获得的所有元素 虽然我在这里帮不了你更多。请发布代码并重新组织您的问题。您可以在表单上使用querySelectorAll,然后生成选择

名字: 姓氏: 同意:
使用以下命令-

用于获取表单的特定输入字段-

var p = $('input[type=text]')
然后在ID为“select”的下拉元素上使用-

$('#select').append($('<option></option>').val(p).html(p));
其中“p”是从上面的jquery选择器获得的所有元素

虽然我在这里帮不了你更多。请发布代码并重新组织您的问题。

您可以在表单上使用querySelectorAll,然后生成选择器所需的字典:

让选择器_vals={}; 让input_select=$input_select; $myform输入:不是[type=submit]。每个函数IDX,元素{ 选择器值[elem.name]=+elem.id; 输入_select.appendnewoptionelem.name,+elem.id; }; console.logselector_vals; 表格项目 名字: 姓氏: 同意:
你能分享一下你尝试过的东西吗?有什么问题吗?这些字段是否是动态创建的,以防止您使用这些字段添加静态选择?如果是动态创建的,它是如何完成的?这正是我需要的,现在我如何将它附加到?e、 g elem.name@Usman添加了生成select的代码,如果不需要跟踪ID,您可以删除选择器,因为循环已经将选项直接添加到select