JS获取多个同名同ID的select的value

JS获取多个同名同ID的select的value,第1张

var val='';

$("select[id='']")each(function(){

val+=$(this)val()+',';

});

得到的val就是所有的值了;用,间隔

第一种方法就是自己写个方法获取所有的标签元素,在根据属性name的值去筛选

第二种方法就是documentquerySelectorAll()方法

例如你要查询所有name="ok"的标签

documentquerySelectorAll('[name="ok"]')

这样就可以了

望采纳

documentgetElementById("标签id");//获取指定的id标签

documentgetElementByName("标签name属性");//获取指定的name的标签如果有多个标签的name只相同就获取所有的name相同的标签

documentgetElementByTagName("div"); //获取所有的div标签获取 的是一个集合

在js *** 作表格时,我们经常会需要得到或者修改name中的下标,如:name="cust[1]/custName";

替换:namereplace(/[\d]+/,num);

//num为你需要替换成的数字变量

获取:namematch(/[\d]+/)。

获取多个:namematch(/[\d]+/g)。

以上这篇js

截取或者替换字符串中的数字实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

<form id="abc">

  <input type="checkbox" name="ck" />

  <input type="checkbox" name="ck" />

  <input type="checkbox" name="ck" />

  <input type="checkbox" name="ck" />

</form>var form = documentgetElementById('abc');

var input = formck; // 如果有多个相同的名字会返回dom collection(类似数组)

if(input && inputlength) {

    // dom collection

} else if (input) {

    // dom

} else {

    // 没有

}

<script type="text/javascript" src="js/jqueryminjs"></script>

<script type="text/javascript">

$(function(){

var len = $("div[name='divName']")size();//获取name标签的个数

var arr = [];

for(var index = 0; index < len; index++){//创建一个数字数组

arr[index] = index;

}

$each(arr, function(i){//循环得到不同的id的值

var idValue = $("div[name='divName']")eq(i)attr("id");

if(idValue != ''){

alert(idValue);

}

});

});

</script>

如果数字连续的话可以试试这样子:

var obj=null;

for(var i=1;i<1000;i++){

if(obj=documentgetElementById("deviceCode_"+i)){

//通过使用这些元素的name和名字

}else{break;}

}

一般id不同的时候设置name相同,那样取起来比较方便

以上就是关于JS获取多个同名同ID的select的value全部的内容,包括:JS获取多个同名同ID的select的value、在js中怎样获取含有相同name属性的标签里的内容、JS获取标签的方法。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9563036.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存