jquery (모바일)를 사용하여 HTML 표의 열을 숨기거나 표시하는 선택 메뉴를 생성합니다.동적 생성 된 다중 선택에서 change()를 실행하는 방법은 무엇입니까?
은 다음과 같습니다
이container = $('<select name="toggleCols" id="toggleCols" multiple="multiple"><option value="default" data-placeholder="true">Edit</option></select>');
$('.tableRows').each(function(i) {
if ($(this).is(".toggle")) {
var toggle = $('<option value="'+i+'">sometext'+i'+</option>');
container.find("#toggleCols").append(toggle);
});
이 각 테이블 컬럼에 대한 하나의 옵션이 포함 된 선택 메뉴를 만듭니다. 이 옵션을 선택하면 각 테이블 열을 숨기거나/토글해야합니다.
그러나, 나는 불에 변경 이벤트 얻을 수 없다 : 나는 10 열을 라이브 ('변화'...을 사용하고있는 경우
$("#toggleCols").change(function(){
console.log("change")
// do stuff
})
을, 나는 10 console.logs 내가 선택 할 때마다 얻을 하나의 옵션은. 그래서이 중 하나가 작동하지 않습니다.
질문
은 하나의 CONSOLE.LOG 라이브없이 변경을 사용하여 얻을 수있는 방법이 있습니까?
사용하지 않는 코드 스 니펫 대신 _testcase_를 표시하십시오. –
우리에게 바이올린을 주시겠습니까? –
이벤트를 바인드하거나 트리거해야 할 수도 있습니다. –