Javascript 使用jquery获取具有不同名称的表单输入的数量 如何使用 jQuery < />代码获取表单的输入数量,以便将不同名称的每个组视为一个项目? 例如,对于下面的表格,我们必须得到4: <form> <input type="text" name="textField"> <input type="checkbox" name="checkboxField"> <div> <input type="radio" name="radioField" value="one"> <input type="radio" name="radioField" value="two"> <input type="radio" name="radioField" value="three"> </div> <div> <input type="radio" name="radioField2" value="four"> <input type="radio" name="radioField2" value="five"> </div> </form>
您可以使用以下给定方法:Javascript 使用jquery获取具有不同名称的表单输入的数量 如何使用 jQuery < />代码获取表单的输入数量,以便将不同名称的每个组视为一个项目? 例如,对于下面的表格,我们必须得到4: <form> <input type="text" name="textField"> <input type="checkbox" name="checkboxField"> <div> <input type="radio" name="radioField" value="one"> <input type="radio" name="radioField" value="two"> <input type="radio" name="radioField" value="three"> </div> <div> <input type="radio" name="radioField2" value="four"> <input type="radio" name="radioField2" value="five"> </div> </form>,javascript,jquery,html,forms,input,Javascript,Jquery,Html,Forms,Input,您可以使用以下给定方法: function getRadioValue(id) { var ele = document.getElementsByName(id); for (i = 0; i < ele.length; i++) { if (ele[i].checked) return ele[i].value; } return "" } var formABO = getRadioValue("radioFi
function getRadioValue(id) {
var ele = document.getElementsByName(id);
for (i = 0; i < ele.length; i++) {
if (ele[i].checked)
return ele[i].value;
}
return ""
}
var formABO = getRadioValue("radioField"); // Value here
函数getRadioValue(id){
var ele=document.getElementsByName(id);
对于(i=0;iconst names = $('[name]').map(function() {return this.name;});
const distinct = [...new Set(names)];
console.log(distinct.length);
演示:
const names=$('[name]').map(函数(){return this.name;});
常量distinct=[…新集合(名称)]
console.log(distinct.length)
你试过什么?@j08691我在问题中添加了我试过的内容。我在寻找一种不同的,也许更乐观的方式。