Хорошо, эта ситуация немного странная, но в любом случае. Этот код 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 />';
}
Хорошо, это работает нормально, после того, как флажки созданы, я пытаюсь запустить некоторый код, чтобы получить все переключатели, и это не сработало, поэтому я попытался просто получить несколько переключателей несколько раз получает это в первый раз.
function Validate()
{
var i = 1;
do
{
document.writeln(document.getElementById('radioButtonAnswer2') == null);
i ++;
}while(i < 10);
document.writeln('out of loop');
return false;
}
Так что я уверен, что 'radioButtonAnswer2' существует, и он не должен быть нулевым. Но вот что я получаю, нажимая кнопку «Отправить»:
false true true true true true true true true true вне цикла
Первый раз не равен нулю, но после этого он есть. Есть мысли?
Спасибо!