Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 使用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 - Fatal编程技术网

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;i您可以使用:

const 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我在问题中添加了我试过的内容。我在寻找一种不同的,也许更乐观的方式。