2013-10-02 5 views
2

두 개의 확인란 입력 필드가 포함 된 양식이 있습니다. 필드는 <form> 태그 내에 추가되고 일부 드롭 다운 메뉴가 변경된 후에 채워집니다. 문제는 필드가 나머지 정적 입력 필드와 함께 제출되지 않는다는 것입니다. 코드는 다음과 같다 :동적으로 추가 된 확인란 입력 필드가 양식과 함께 제출되지 않았습니다.

success: function(records){ 
    $("#emps_table").empty(); 
    $("#emps_table").append('<tr><td></td><td>Emp ID</td><td>Name</td><td>Position</td></tr>'); 
    $.each(records, function(key, value){ 
     $("#emps_table").append('<tr><td><input type=checkbox class="emps_l" name=emp_chk[] checked value='+value["id"]+'></td><td>'+value["id"]+'</td><td>'+value["name"]+'</td><td>'+value['job']+'</td></tr>'); 
    }); 

} 
+0

$ ("#의 emps_table") 추가 ('<입력 유형 = 체크 박스 클래스 = "emps_l 'NAME = emp_chk [] 체크 값 ='+ value.id + '>'+ value.id + ''+ value.name + ''+ value.job + ', '); 시도해보십시오 –

+0

생성 된 html이 올바른지 확인하십시오. – sensorario

+1

name 속성의 값에 따옴표를 추가해보십시오. name = "emp_chk []" – jerjer

답변

0

이을 시도해보십시오.

을 내가 구문 문제

것 같아요
$("#emps_table").append("<tr><td><input type='checkbox' class='emps_l' name='emp_chk[]' checked='checked' value='"+value["id"]+"' ></td><td>"+value["id"]+"</td><td>"+value["name"]+"</td><td>"+value['job']+"</td></tr>"); 
+1

구문에 아무런 문제가 없습니다. 경고 메시지 ($. "emps_l"). val()); 하지만 각 $ .each 루프에 넣을 때 : 개체 HTMLInputElement 및 여기에 루프 코드가 있습니다. $. each ($ (". emps_l"), function (index, value) {\t \t \t v_test + = value + ','; \t \t \t}); v_test 변수도 upper로 선언됩니다. 인덱스에 값을 할당하면 올바르게 표시되지만 값은 표시되지 않습니다. object HTMLInputElement – goseo

관련 문제