ループ時にjsonから値を取得し、値とテキストの両方のチェックボックスを入力しますが、間違った出力を取得しています。属性値からのテキスト値との違いです
私のループ:
$.map(data["allLocales"], function(value, i){
if(i % 5 === 0 ){
col0 += "<label><input value="+ value.name +" type='checkbox' />"+value.name+"</label>"
} else if(i % 5 === 1) {
col1 += "<label><input value="+ value.name +" type='checkbox' />"+value.name+"</label>"
} else if(i % 5 === 2) {
col2 += "<label><input value="+ value.name +" type='checkbox' />"+value.name+"</label>"
} else if(i % 5 === 3) {
col3 += "<label><input value="+ value.name +" type='checkbox' />"+value.name+"</label>"
} else if(i % 5 === 4) {
col4 += "<label><input value="+ value.name +" type='checkbox' />"+value.name+"</label>"
}
})
間違った html の例:
<label class="blue"><input value="Italian" type="checkbox">Italian</label>
<label class="blue"><input value="Italian" (italy)="" type="checkbox">Italian (Italy)</label>
<label class="blue"><input value="Italian" (switzerland)="" type="checkbox">Italian (Switzerland)</label>
ここで何が問題なのですか..? 属性とテキスト値の両方が同じである必要があります