2013-01-14 2 views
0

을 게시 제출하지 나는 다음과 같은 jQuery 코드가 있습니다복제 된 형태의 입력 행은

$('#btnAdd').click(function() { 
var i = ($('#stuff >tbody >tr').length)+1; 
$('#stuff >tbody >tr:last').clone(true).find("input,select").each(function(){ 
$(this).attr({ 
'name': function(_, name){ 
    return name + i; 
}, 
'value': '' 
});}).end().insertAfter('#stuff >tbody>tr:last').show(); 

다음 DOM이 생성

<form method="post" action="view_job.php" name="updateViolations" enctype="multipart/form-data"> 
: 여기
<tr> 
<td class="td_6"> 
<select name="name1"> 
<option selected="" value="Bricklayers">Bricklayers</option> 
<option value="Sheet Metal Workers">Sheet Metal Workers</option> 
<option value="Sprinkler Fitters">Sprinkler Fitters</option> 
</select> 
<td> 
<td class="td_6"> 
<input name="V_union" value="1" type="radio">Yes<input name="V_union" value="0" type="radio" checked="checked">No 
</td> 
<td class="td_6"> 
<input name="V_picketed" value="1" type="radio">Yes<input name="V_picketed" value="0" type="radio" checked="checked">No 
</td> 
<td> 
</td> 
</tr> 

<tr style=""> 
<td class="td_6"> 
<select name="name13" value=""> 
<option selected="" value="Bricklayers">Bricklayers</option> 
<option value="Sheet Metal Workers">Sheet Metal Workers</option> 
<option value="Sprinkler Fitters">Sprinkler Fitters</option> 
</select> 
</td> 
<td class="td_6"> 
<input name="V_union3" value="" type="radio">Yes<input name="V_union3" value="" type="radio" checked="checked">No 
</td> 
<td class="td_6"> 
<input name="V_picketed3" value="" type="radio">Yes<input name="V_picketed3" value="" type="radio" checked="checked">No 
</td> 
<td> 
</td> 
</tr> 

양식 태그입니다

동적으로 입력 된 행은 태그 내에 있습니다.

$ _POST에 var_dump를 수행하면 $ _POST 변수에 동적으로 생성 된 양식 입력이 표시되지 않습니다.

나는 몇 가지 다른 질문을 확인했으며, 나는 모든 것을 올바르게하고있는 것처럼 보이지만 나는 분실되었다.

+0

양식을 정상적으로 제출 하시겠습니까? 양식 요소는 어디에 있습니까? –

+0

동적으로 생성 된 양식 입력의 결과 양식 전체를 게시 할 수 있습니까? –

+0

@ExplosionPills 양식이 정상적으로 제출됩니다. – mysticgohan53

답변

1

몇 가지 중복 된 id 속성이있는 것 같습니다. id은 페이지 당 한 번만 사용할 수 있습니다.

id에서 class (classes은 페이지 당 여러 번 사용할 수 있음)으로 변경하는 것이 좋습니다.

중복 : clonedInput, td_6_left, check1 제출하는 모든 check13

+0

양식 제출이 엉망이 되겠습니까? – mysticgohan53

+0

방금 ​​페이지에있는 모든 중복 ID를 제거했으며 여전히 $ _POST의 변수를보고 있지 않습니다. – mysticgohan53