좋아,이 상황은 조금 어색하지만 어쨌든.javascript를 사용하여 PHP로 동적으로 생성 된 컨트롤을 루프
이for($i = 0; $i<count($questionList); $i++)
{
echo $questionList[$i]->__get(QuestionId).'-'.$questionList[$i]->__get(QuestionText).'<br />';
$answerList = $questionList[$i]->GetAnswers();
for($j = 0; $j<count($answerList); $j++)
{
echo '<br /><input type=\'radio\' name=\'group'.$i.'\' id=\'radioButtonAnswer'.$answerList[$j]->__get(AnswerId).'\' value=\''.$answerList[$j]->__get(AnswerId).'\' >'.
$answerList[$j]->__get(AnswerText).'</input>';
}
echo '<br /><br />';
}
좋아, 잘 작동하는, 체크 박스를 만든 후, 나는 모든 라디오 버튼을 얻기 위해 몇 가지 코드를 실행하기 위해 노력하고있어 그것이 작동하지 않았다, 그래서 나는 노력이 PHP 코드는 여러 개의 라디오 버튼을 생성 하나의 라디오 버튼을 여러 번 가져 오는 것만으로도 처음으로 가져옵니다.
function Validate()
{
var i = 1;
do
{
document.writeln(document.getElementById('radioButtonAnswer2') == null);
i ++;
}while(i < 10);
document.writeln('out of loop');
return false;
}
그래서 'radioButtonAnswer2'가 존재하며 null이 아니어야합니다. 그러나 이것은 내가 제출 버튼을 클릭 할 때 내가 무엇을 얻을 수 있습니다 :
거짓 사실 사실 사실 사실 사실 루프
처음으로 중 진정한 진실이 null이 아니라 그 후, 그것이 사실. 이견있는 사람?
감사합니다.
PHP가 출력하는 HTML 코드 스 니펫을 추가 할 수 있습니까? 모든 것이 제대로 나오는지 확인하기 만하면됩니다. –
물론 여기 들로는
<="radioButtonAnswer4 "레이블>입니다 radioButtonAnswer1 "> 응답 1
– Carlo
답변이 업데이트되어 원인을 찾았습니다. –