jquery prüfen, ob ein radio-button aktiviert ist und prüfen Sie dann, ob tickbox überprüft wird
Hallo, ich habe eine zweiteiligen form, die ich entwickelt habe. Man ist für bestehende Mitglieder und einer nicht.
Auf eine der Formen, ich habe eine checkbox, die geprüft werden müssen, bevor Sie gehen können, um zu bestimmen, dass Sie auf die korrekte form. Ich verwende die radio-Taste, die blendet und blendet Formen.
Jedoch, wenn ich versuche in den Griff zu bekommen, wenn das Optionsfeld aktiviert ist und dann überprüfen, um zu sehen, ob die checkbox aktiviert ist, bekomme ich nichts zurück.
Kann mir jemand helfen dies umzusetzen? Mein JS ist unter oder meine JSFIDDLE:
$(document).ready(function(){
var check;
if($("input:radio[name=existingpartner]").is(":checked")){
//Example 3 - With jQuery prop
$("#test-with-prop").on("click", function(){
check = $("#mycheckbox").prop("checked");
if(check) {
alert("Checkbox is checked.");
} else {
alert("Checkbox is unchecked.");
}
});
});
- Ihre radio-buttons haben zwei ids jeder. Sollten Sie auch denselben Namen haben.
- aktualisierte jsfiddle.net/pECzh/5, aber immer noch nicht einen Unterschied machen
- Mein Kommentar war nicht gemeint zu sein, eine Antwort; ich war einfach auf unsere einige grundlegende Fehler. Auch den geänderten code noch nicht teilen, die gleichen Namen für Ihre radio-buttons.
- Ändern Sie die Eigenschaft name nicht die id der Eingang für radio
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihrem if-Anweisung prüfen Sie, ob das element aktiviert ist, aber in der DOM-das element wird nicht überprüft, daher wird es nicht binden Sie das Ereignis auf die Schaltfläche.
Bewegen Sie die if-Anweisung innerhalb der bind-Falle.
DEMO