dsfs21312 2015-06-18 00:14
浏览 40
已采纳

Jquery过滤掉单选按钮(.not())

I want to remove the radiobuttons from my multiple choice quiz so users can review their answers. I put all of the questions to be reviewed in a div called reviewQuestions

var question = '#question' + zz; // zz is a variable that produces a number
var someVariable = $(question).not("input[type=radio]").html();  //this is the line that doesn't work
                    $('#reviewQuestions').append(someVariable);

php that generates the quiz:

echo "<div id='question" . $question_number . "' class='quest'>";
echo "<div class='questionItself'>" . $qn . ". " . $question . "</div>";
echo "<div class='answerContainer'>";
echo "<input type='radio' name='qr".$question_number."' value='a'> A. " . $chA . "<br><br>";
echo "<input type='radio' name='qr".$question_number."' value='b'> B. " . $chB . "<br><br>";
echo "<input type='radio' name='qr".$question_number."' value='c'> C. " . $chC . "<br><br>";
echo "<input type='radio' name='qr".$question_number."' value='d'> D. " . $chD . "<br><br>";
echo "<input type='radio' name='qr".$question_number."' value='e'> E. " . $chE . "<br>";
  • 写回答

1条回答 默认 最新

  • douxing2156 2015-06-18 00:20
    关注

    Use find() to grab direct/nested children

    var someVariable = $(question).find('*').not("input[type=radio]").html();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?