여기에 꽤 불쾌한 문제가 있습니다!목록에있는 라디오 버튼이 그룹화되지 않습니다.
에 입력 그룹이있는 <ul>
이 있습니다. 모든 목록 요소에는 라디오 버튼이 있으며이를 그룹화하여 클릭 할 때 토글되도록합니다.
문제는 라디오가 연결되지 않는다는 것입니다. 내가 그 중 두 개를 클릭하면 둘 다 확인됩니다!
여기에 코드입니다 : http://jsfiddle.net/bakaburg1/Djq5q/1/
는주의 사항 : 이것은 워드 프레스 사용자 정의 필드에 대한 코드입니다.
많은 감사!
EDIT1 :
array (
0 =>
array (
'answer' => 'answer1',
),
1 =>
array (
'answer' => 'answer2',
),
2 =>
array (
'is_right' => 'on',
'answer' => 'answer3',
),
3 =>
array (
'answer' => 'yiuyiuyiuj',
),
)
EDIT2 : 시간 동안 나는이 문제를 패치되는 그것은 즉, PHP 측에서 내가 같은 데이터 구조를 가지고 있으므로 모든 목록 요소의 필드가 연결 상태를 유지하는 것이 중요합니다 일부 jQuery :
jQuery('.mm_ps_answers input:radio').click(function(){
jQuery(this).parents('ul').find('input:radio').not(this).attr('checked', false)
})
가장 세련된 해결책은 확실하지 않지만이 스 니펫에 댓글을 달아주세요 (답변 없음).
EDIT3 : 필드에 세 가지 다른 이름을 지정하고 게시 된 데이터를 하나의 배열에 병합하여 직렬화 한 다음 데이터베이스에 저장하여 문제를 해결했습니다.
<li>
<a class="mm_ps_move button"><img src="http://localhost:8888/minimamedicamenta/wp-content/themes/minima/img/move.png"></a>
<a class="mm_ps_delete_answer button">Delete Answer</a>
<input type="radio" class="mm_ps_is_right" name="mm_ps_answers_is_right[]">
<input type="text" name="mm_ps_answers_input[]" value="">
<input type="hidden" name="mm_ps_answers_impressions[]">
<span class="mm_ps_impressions">impressions: <span>0</span></span>
</li>
는 또 다른 문제는 있지만 최대 poped 텍스트 입력 필드의 백 엔드에 게시 된 데이터는 모든 필드의 값과 잘 정렬 된 배열이있는 동안 ... 또한 비어있는의 라디오 버튼 하나만 보내 가치, 그래서 내가 목록에 어떤 라디오 요소가 체크되었습니다 어떤 아이디어가, 이것에 어떤 도움이? 여기 (값은 임의의 문자열)에 3 개 개의 입력에 대한 POST의 데이터 인 것 :
[04-Aug-2012 17:18:45] Line (in):
array (
0 => 'cvxcv',
1 => 'vs',
2 => '',
3 => 's',
)
[04-Aug-2012 17:18:45] Line (in):
array (
0 => 'on',
)
[04-Aug-2012 17:18:45] Line (in):
array (
0 => '',
1 => '',
2 => '',
3 => '',
)
EDIT4 : 나는 수정 모든 행동에 라디오 버튼에 증분 숫자 값을 지정 자바 스크립트와 함께 문제를 패치 목록 (요소 정렬, 추가, 삭제). 별로 깨끗하지는 않지만.
어떻게 목록 요소의 다른 입력에 해당 항목을 설정합니까? 필자는 작업의 PHP 측면을 위해 잘 구조화 된 배열이 필요하다. jQuery UI에 정렬 가능한 플러그인을 사용하고 있기 때문에 순서가 중요하므로 입력 필드 연결에 일관성있는 시스템이 필요합니다. – Bakaburg
정확히 "목록 요소의 다른 입력과 일치하게"하는 것이 무엇입니까 ?? – Apurav
질문에 수정 사항을 확인하십시오! :) – Bakaburg