+ -
当前位置:首页 → 问答吧 → 怎样让jquery处理checkbox的选项值并且作为参数传递

怎样让jquery处理checkbox的选项值并且作为参数传递

时间:2009-06-29

来源:互联网

有一个checkbox,要获取选中的多个值,然后把这些值作为参数传递,比如id1 , id2,这个id1 , id2分别是checkbox选从来的值,这个改怎么做,我的部分代码如下,怎样修改
  $("#category_merge").click(function() {
    var selectVal = "";
    var selectCheckbox = $("[name='selectBox']:checked").each(function(){
      selectVal = $(this).val();
    });
    
    if(2 != selectCheckbox.length) {
      alert("you should chose two category to merge");
    } else {
      $.ajax({
        url: "categoryFormMerge.action?ids=" + selectVal,
        cache: false,
        success: function(html){
          $("#hideCategory").hide();
          $("#categoryForm").append(html);
        }
      });
    }
  });

作者: conroe   发布时间: 2009-06-29

这个简单.var ss=$("[name='selectBox']").serializeArray();
然后再用param方法格式成url地址的形式

举个例子.个时化后的一个url:xxx.aspx?checkbox=1&checkbox=2&checkbox=3

后台接收的时候会是这样一个字符串"1,2,3"

你分割成数组就OK

作者: careyson   发布时间: 2009-07-09

热门下载

更多