내가보기에 여러 개의 체크 박스가 있고 각각의 데이터 속성을 몇 가지 예를 가지고jQuery로 제어 특성을 얻을 JSON 만들
버튼 내가 모든 확인란을 반복하고있어 클릭하면을 어느 것이 선택되고 내가 원하는 것은 각각의 선택된 체크 박스에 대해 데이터 가격과 값 필드를 얻고 json 배열을 생성하는 것입니다.
var boxes2 = $("#modifiersDiv :checkbox:checked");
var selectedModifiers = [];
var modifierProperties = [];
for (var i = 0; i < boxes2.length; i++) {
for (var k = 0; k < boxes2[i].attributes.length; k++) {
var attrib = boxes2[i].attributes[k];
if (attrib.specified == true) {
if (attrib.name == 'value') {
modifierProperties[i] = attrib.value;
selectedModifiers[k] = modifierProperties[i];
}
if (attrib.name == 'data-price') {
modifierProperties[i] = attrib.value;
selectedModifiers[k] = modifierProperties[i];
}
}
}
}
var jsonValueCol = JSON.stringify(selectedModifiers);
나는 각각의 체크 박스의 값을 얻을 수 없습니다 그리고 난 첫 번째 하나의 값을 얻을 수있어 플러스 올바르지에 :
이
내가 지금까지 무엇을 가지고 형식,이게 내가 JSON으로 얻는 것입니다 :[null,"67739",null,"1"]
올바른 조언 어떻게 올바른 데이터를 얻을 수 있습니까? 사전에
감사합니다, Laziale의
jsfiddle (http://jsfiddle.net/Zp3gP/)에서 원래 문제를 설정하는 중 몇 가지 좋은 대답이 나타났습니다. 코드를 테스트하는 데 사용할 수 있습니다. –