나는 다음과 같은 HTML 코드가 있습니다jQuery로 여러 확인란을 선택하거나 해제하는 방법은 무엇입니까?
:<input type="checkbox" value="1" />
<input type="checkbox" value="2" />
...
<input type="checkbox" value="30" />
와 사용자가 이전 방문에서 상자의 일부를 확인하고 있으며, 그 값이 변수에 저장됩니다 (서버로부터 값을 가져옵니다)
myChoices = ["1", "5", "12"]
그것은 myChoices에 값이있는 모든 확인란을 선택하기 쉬운, 그것은 수행 할 수 있습니다 :
$.(':checkbox').val(myChoices)
하지만 확인 및 DISABL 모두 원하는 이 상자들. 나는 다음과 같은 해결책을 가지고 할 : 그것은 잘 작동
$(':checkbox').each(function()
{if ($.inArray(this.value, myChoices) != -1)
{this.checked=true; this.disabled=true;}
})
,하지만 난 단지 너무 우아 발()와 유사한 간단한 해결책, 뭔가,이 있는지 궁금 해서요.
감사합니다.
의 예를 들어 당신은 그것이 작동하는 말이며, 그것은 보이지 않는 : http://jsfiddle.net/6mfSX/ –
서버에서 데이터를 가져오고 체크 박스가 비활성화 된 경우 왜 PHP로 서버에서 비활성화할까요? . 더 쉬울 수도 있지만 정확하게 사용하는 방법을 모른다. – user489872
@ aleksv의 제안에 따르면, '과 같은 체크 박스와 체크 박스가 아닌가? –