2011-07-01 3 views
0

사용자가 동적으로 새 텍스트 상자를 추가 할 수있는 하나의 양식이 있습니다. 각 텍스트 상자에는 하나의 체크 박스 (프론트 엔드에서 표시하거나 숨길 수있는 옵션)가 있습니다. 그것은 아래와 같습니다. 체크 박스의 배열 월은 상기 사용자 입력에 의존 '[] show_hide'이후는 해당 텍스트 박스에 체크 박스를 관련 어떻게 해당 텍스트 상자와 관련된 동적 체크 박스 문제

<input type="button" value="Add More Field">

I은 ​​PHP로부터 사후 값을 얻을

<ul> 
    <li><input type="text" name="field_name[]" /></li> 
    <li><input type="checkbox" name="show_hide[]" /></li> 
</ul> 

는 I 혼란이다.

당신은 인덱스를 사용할 수

답변

1

: 다음

<ul> 
    <li><input type="text" name="field_name[0]" /></li> 
    <li><input type="checkbox" name="field_name[0]" /></li> 
</ul> 

그리고 당신의 jQuery를, 모든 시간 새 텍스트 상자를 추가하고 체크 박스 당신은 세계적으로 그냥 인덱스를 저장할 수 등 색인] show_hide 자신의 이름을 설정 새 텍스트 상자가 추가되면이를 업데이트하거나 regex를 사용하여 이전 입력을 구문 분석하여 마지막 색인을 얻고 그런 식으로 증가시킵니다. 그런 다음 서버에서 확인할 수있는 배열을 얻습니다. 그것을 할 수있는 다른 방법은 것 같은 뭔가 :

+0

날을 해보자 :-)와 함께 작동하도록 당신에게 더 좋은 배열을 조금 줄 것이다

<ul> <li><input type="text" name="field_name[0][text]" /></li> <li><input type="checkbox" name="field_name[0][checked]" /></li> </ul> 

.. – Obhaso