Getl所有选中的复选框无法使用input =“button”

时间:2015-06-24 18:12:58

标签: javascript jquery

我创建了一个获取所有checkboxex值的函数..

$('input[type=checkbox]').each(function() {
  var sThisVal = 0;
  alert(this.checked);
  if (this.checked) {
    sThisVal = "1";
  } else {
    sThisVal = "0";
  }
  sList += (sList == "" ? sThisVal : "," + sThisVal);
});

当我创建执行此功能的按钮时,标签<button>效果很好......但我必须更改为标记<input type='Button'>。当我更改时,该功能不会进入$('input[type=checkbox]').each()

有人知道为什么吗?

如果我回滚到标签工作..

问候!!!

圣拉斐尔

1 个答案:

答案 0 :(得分:0)

这有效:

$(document).ready(function(){
    sList = ''; 
    $('input[type=checkbox]').each(function () {
    var sThisVal = 0;
  if (this.checked) {
    sThisVal = "1";
  } else {
    sThisVal = "0";
  }
  sList += (sList == "" ? sThisVal : "," + sThisVal);
    });
alert(sList);
});

FIDDLE