1
내가 여기 jsfiddle 있습니다 바이올린의 http://jsfiddle.net/ybZvv/61/
따르십시오 단계 :
- 를 열 바이올린, 두 번 "질문 추가"버튼을 클릭이 2 개 행을 추가 것이다.
- 첫 번째 행에서는 대답 버튼 "A"와 "C"를 선택하고 두 번째 행에서는 대답 버튼 "A", "B"와 "E"를 선택합니다. 선택한 각 응답 버튼의 확인란 값이 아래에 표시됩니다.
문제는 var_dump ($ _ POST)를 수행 할 때의 구조입니다.
위해서 var_dump ($ _ POST)의 현재의 구조는 다음과 같습니다
array(3) {
["numQuestion"]=> array(2) {
[0]=> string(1) "1"
[1]=> string(1) "2"
}
["submitDetails"]=> string(14) "Submit Details"
["value"]=> array(4) {
["answerARow"]=> string(2) "on"
["answerCRow"]=> string(2) "on"
["answerBRow"]=> string(2) "on" ["answerERow"]=> string(2) "on"
}
}
나는 그것이 아래와 같이보고 싶은 :
는array(3) {
["numQuestion"]=> array(2) {
[0]=> string(1) "1"
[1]=> string(1) "2"
}
["submitDetails"]=> string(14) "Submit Details"
["value"]=> array(5) {
[1]=> array(2) {
[0]=> string(1) "A"
[1]=> string(1) "C"
}
[2]=> array(3) {
[0]=> string(1) "A"
[1]=> string(1) "B"
[2]=> string(1) "E"
}
}
}
는 사람이 어떻게 코드 수에 대한 어떤 아이디어가 있습니까 이 구조에 도달하기 위해 조작되어야 하는가?
은 사실상이 개 질문이 그 질문 1에 대한 답변을 위해,처럼 구조가 어떻게 보여야 질문 2에 대한 답변을하는 대신 체크 박스에 value[answerCRow]
를 생성하는 A, B와 E가
그래서 당신이 말하는 변화'.attr ('ID', $ this.attr ('ID') '행'+)'에':
JQuery와의
updateAnswer
기능이 줄을해야합니다. attr ('id', $ this.attr ('id') + 'Row'+ qnum + 'value')'? – user1701484@ user1701484 편집을 확인하십시오. 또한 [jsFiddle] # 65 업데이트 (http://jsfiddle.net/ybZvv/65/) – hjpotter92
죄송합니다. 확인란을 선택하지 않으셨습니까? 죄송합니다. 좋아, 내가이 줄을 삽입 한 후 다시 var_dump ($ _ POST)에 텍스트를 보내고 출력을보아야할까요? – user1701484