2016-07-16 15 views
0

Ich muss prüfen, ob das Radio Button-Eingabefeld aktiviert ist oder nicht Javascript/Jquery verwenden. Eigentlich setze ich das Radiobutton-Feld dynamisch, aber während ich überprüfe, ob dieses Feld markiert ist oder nicht, zeigt es mir das Ergebnis falsch, wo es wirklich überprüft wird. Mein Code ist unten.Das Radiobuttonfeld kann nicht mit Javascript/Jquery validiert werden

<input type="radio" name="answer_type0" id="answer_type0" onClick="selectScale(this.value,'0');" value="<?php echo $v['_id']; ?>"> <?php echo $v['answertype']; ?> 

Mein JavaScript-Code ist unten.

$('#answer_type0[value="' + qdata[0].answer_type + '"]').prop('checked', true).trigger('click');  
console.log('check',document.getElementById('answer_type0').checked); 

Hier scheint mein Radio Eingabefeld auf der UI-Seite überprüft, aber während ich die console.log Nachricht falsch sein zeigt Überprüfung bin. Hier brauche ich, wenn das Optionsfeld aktiviert ist, sollte es die Nachricht wahr geben, aber es passiert nicht so. Bitte hilf mir.

+0

Bitte geben Sie die * gemacht * html, nicht nur die PHP-Version. –

+0

Können Sie ein jsfiddle.net einrichten, das das Problem zeigt? –

Antwort

1

Versuchen Sie es wie folgt.

if($('#answer_type0').is(':checked')){ 
    console.log("true"); 
}else{ 
    console.log("false"); 
} 
+0

Eigentlich ist mein Problem das Radio-Button ist überprüft, aber es zeigt falsch. – satya

+0

Haben Sie versucht, mit meiner Antwort zu überprüfen, ob es falsch ist? –

+0

Ich habe es so 'console.log (' check ', $ (' # antwort_type0 '). Is (': checked ')); 'Aber es gibt das Ergebnis falsch, aber eigentlich ist das Optionsfeld aktiviert. – satya

0

Sie können es durch die folgenden Methoden überprüfen

if ($("#answer_type0").prop("checked")) { 
      alert("checked"); 
     } 
     else 
     { 
     alert ("not checked"); 
     } 

     // OR 
     if ($("#answer_type0").is(":checked")) { 
      alert("checked"); 
     } 
     else 
     { 
     alert ("not checked"); 
     } 
+0

Es ist nicht die Lösung.Hier ist mein Optionsfeld überprüft, aber es wird als falsch angezeigt. – satya

+0

dann ist das Problem mit dem $ ('# answer_type0 [Wert = "' + qdata [0] .answer_type + '"]') überprüfen, ob der Wert des Kontrollkästchens ist gleich wie in HTML, deshalb gibt es false –

+0

Also was ist das Lösung dafür. – satya

Verwandte Themen