3067 Stimmen

Wie kann ich wissen, welche Optionsschaltfläche über jQuery ausgewählt ist?

Ich habe zwei Optionsfelder und möchte den Wert des ausgewählten Feldes ausgeben. Wie kann ich den Wert mit jQuery erhalten?

Ich kann sie alle auf diese Weise bekommen:

$("form :radio")

Woher weiß ich, welcher ausgewählt ist?

80voto

Juan Punkte 983

Wenn Sie nur den booleschen Wert wollen, d.h. ob er geprüft ist oder nicht, versuchen Sie dies:

$("#Myradio").is(":checked")

61voto

Alex V Punkte 17728

Holen Sie alle Funkgeräte:

var radios = jQuery("input[type='radio']");

Filter, um das zu erhalten, was geprüft wird

radios.filter(":checked")

58voto

RedDragon Punkte 1911

Eine andere Möglichkeit ist:

$('input[name=radioName]:checked').val()

8 Stimmen

Der Teil ":radio" ist hier nicht notwendig.

34voto

Phillip Senn Punkte 44773
$("input:radio:checked").val();

28voto

rmbianchi Punkte 5801

In meinem Fall habe ich zwei Optionsschaltflächen in einem Formular, und ich wollte den Status der einzelnen Schaltflächen wissen. Dies unten hat für mich funktioniert:

// get radio buttons value
console.log( "radio1: " +  $('input[id=radio1]:checked', '#toggle-form').val() );
console.log( "radio2: " +  $('input[id=radio2]:checked', '#toggle-form').val() );

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="toggle-form">
  <div id="radio">
    <input type="radio" id="radio1" name="radio" checked="checked" /><label for="radio1">Plot single</label>
    <input type="radio" id="radio2" name="radio"/><label for="radio2">Plot all</label>
  </div>
</form>

1 Stimmen

Was meinen Sie mit dem Status der einzelnen Schaltflächen? Bei Optionsschaltflächen mit demselben Namen kann nur eine davon aktiviert werden, d. h., wenn die eine aktiviert ist, sind die anderen nicht aktiviert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X