jQuery获取checkbox选中行的所有值

jQuery获取checkbox选中行的所有值,第1张

参考代码如下:

获取所有name为spCodeId的checkbox

var spCodesTemp = "";

      $('input:checkbox[name=spCodeId]:checked')each(function(i){

       if(0==i){

        spCodesTemp = $(this)val();

       }else{

        spCodesTemp += (","+$(this)val());

       }

      });

      $("#txt_spCodes")val(spCodesTemp);

   

下面的代码才是判断是不是被选中:

方法一:if ($("#checkbox-id")get(0)checked) { // do something}

方法二:if($('#checkbox-id')is(':checked')) { // do something}

方法三:if ($('#checkbox-id')attr('checked')) { // do something}

js中获取checkbox选中的值的方法

<script>

function checkbox()

{

var str=documentgetElementsByName("box");

var objarray=strlength;

var chestr="";

for (i=0;i<objarray;i++)

{

if(str[i]checked == true)

{

chestr+=str[i]value+",";

}

}

if(chestr == "")

{

alert("请先选择一个爱好");

}

else

{

alert("先择的是:"+chestr);

}

}

</script>

选择爱好:

<input type="checkbox" name="box" id="box1" value="跳水" />跳水

<input type="checkbox" name="box" id="box2" value="跑步" />跑步

<input type="checkbox" name="box" id="box3" value="听音乐" />听音乐

<input type="button" name="button" id="button" onclick="checkbox()" value="提交" />

(1)input的checked是一个html属性,checked的值没有意义,只不过各个版本对HTML的属性值写法规定不同才有了checked="value"这种写法,只要有checked就表示页面在加载的时候checkbox被选中,没有写就页面加载的时候checkbox就不被选中。

(2)同一个页面中用js获取checkbox是否选中:documentgetElementById("checkboxId")checked

(3)jsp中在提交时,浏览器会把选中的CheckBox的Value值,添加到一个String数组当中。在Servlet(jsp)中用

String[]

chk

=

requestgetParameterValues("CheckBox的名字");就能可到所有被选择的CheckBox值,如果没有选择则数组:chk

为null。

自己测试下就知道了

以上就是关于jQuery获取checkbox选中行的所有值全部的内容,包括:jQuery获取checkbox选中行的所有值、jquery获取checkbox是否选中、js中怎么获取checkbox选中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存