나는 하루 종일 좋은 해결책을 찾아 내려고 노력해 왔지만 가까이 가고 있다고 생각하지만 최종 해결책을 찾을 수는 없습니다. 내가 뭘하려는 건 결국 선택된 데이터베이스의 텍스트 값을 배열에 저장하여 데이터베이스에 저장할 수있게하기 위해서이다.배열에 체크 박스 텍스트 값 저장
yourArray.push($('label[for=checkbox3]').text());
는 그러나, 나는 그냥 자동으로 그 선택된 체크 박스의 텍스트 값을 가져올 '= checkbox3에 대한'특정 사용을 피하려는 : 나는 다음과 같은 경우 지금은 그것을 할 수 있어요. 제대로 작동하게되면 배열 내용을 로컬 스토리지에 저장합니다. 어떤 도움을 주셔서 감사합니다.
HTML :
<form role="form" action="" class="margin-top-fortypx">
<div class="checkbox checkbox-container">
<label class="checkbox-label" for="checkbox1">
<input type="checkbox" id="checkbox1" name="type" class="remove-bootstrap checkbox-circle margin-right checkbox-js" value="true" />
Option #1
</label>
</div>
<div class="checkbox checkbox-container">
<label class="checkbox-label" for="checkbox2">
<input type="checkbox" id="checkbox2" name="type" class="remove-bootstrap checkbox-circle margin-right checkbox-js" value="true" />
Option #2
</label>
</div>
</form>
자바 스크립트 :
: 현재의 체크 박스 형태의function jobType() {
// Not trying to do this for the 6+ checkboxes
// var text = $('label[for=checkbox1]').text();
// var textt = $('label[for=checkbox2]').text();
// var texttt = $('label[for=checkbox3]').text();
var yourArray = [];
$("input:checkbox[name=type]:checked").each(function() {
yourArray.push($('label[for=checkbox3]').text());
});
alert(yourArray);
localStorage.setItem('jobs-selected', text);
var job = localStorage.getItem("jobs-selected");
}
이미지
내 목표는 사용자의 임의 선택에 따라 yourArray = [Option #1, Option #2, Option#4, Option #8]
입니다.
내가 뭘하려고하는지 잘 설명했으면 좋겠다.
각 체크 박스는 관련이 라벨이 보장되어 있습니까? – AuxTaco
@auxtaco 네, 맞습니다. – mur7ay