현재 우리는 사용자가이 내용을 사용하고 있음을 나타내는 "확인"할 수있는 데이터베이스의 데이터 묶음이있는 테이블을 가지고 있습니다. 또한 반환 사용자 인 경우 이전에 제출 한 항목이 onload인지 확인하기 위해 미리 채워집니다. 이 데이터 목록은 길기 때문에 어떤 데이터가 선택되었는지 알기가 어렵 기 때문에 내가하고 싶은 일은 옆에있는 내용의 목록을 표시하는 것입니다. 처음 실행하는 데 그다지 어렵지는 않지만 사용자가 선택을 취소하고 다른 데이터를 확인하면서 업데이트 된 상태로 유지하고 싶습니다.JQuery/Javascript - 확인 된 모든 내용을 당겨 목록에 넣습니다.
확인란을 미리 채울 때 .click을 사용하여 여러 상자를 확인 했으므로 표시 방법을 클릭 한 콘텐츠를 추가하거나 표시에서 제거하는 click 이벤트에 대한 함수가 있어야한다고 생각합니다. . 파이썬은 않습니다 및 그래서 그것을로 배열에 항목을 추가하거나 제거하는 가장 좋은 방법의 확실하지 않다으로
이- 자바 스크립트 방식으로 목록을 지원하지 않습니다 : 나는에 실행 한 주요 문제가 있다는 것입니다 간다.
- 체크 된 데이터의 내용을 가져 와서 목록에 추가하는 방법.
프로그램에이 하나의 입력란보다 많은 정보가 포함되어있어이 코드 스 니펫이 어느 정도 도움이 될지 잘 모릅니다. 그것을하기위한 쉬운 방법은 다른 텍스트 값을 포함하는 여러 항목이있는 기본 체크 박스를 만들고 이미 가지고있는 코드에 대해 걱정하지 않고 체크 된 항목의 배열을 인쇄하도록하는 것입니다.
<div id="technologies" class="scroll_fixed2">
<py:for each="item in technologies">
<input type="checkbox" name="technologies[]" id="technologies_$item" value="$item"><label for="technologies_$item">$item</label></input><br />
</py:for>
</div>
자바 스크립트/JQuery와 지금까지 :
// Check all previously selected items
for(item in technology_list){
$('input[id=\'technologies_' + $.escape(technology_list[item]) +
'\']').click();
}
이렇게하면 확인란에 '클릭 된'값이 모두 표시됩니까? – Dan
이 더 많은 예제로 업데이트되었습니다. –
예, "하나", "두", "세"라는 확인란이있는 경우 나는 체크 박스에 체크 된 다른 값들의 목록/배열을 갖고 싶었다. 그래서 'one'과 'three'가 체크 박스 옆에 체크되어 있으면 하나라고 말할 수 있습니다. – Dan