jQuery check Wert von mehreren radio-buttons

Habe ich eine Reihe von radio-buttons wie folgt:

<input type="radio" name="r1" value="1" />
<input type="radio" name="r1" value="2" />
<input type="radio" name="r1" value="3" />
<input type="radio" name="r1" value="4" />
<input type="radio" name="r1" value="-1" />

<input type="radio" name="r2" value="1" />
<input type="radio" name="r2" value="2" />
<input type="radio" name="r2" value="3" />
<input type="radio" name="r2" value="4" />
<input type="radio" name="r2" value="-1" />

<input type="radio" name="r3" value="1" />
<input type="radio" name="r3" value="2" />
<input type="radio" name="r3" value="3" />
<input type="radio" name="r3" value="4" />
<input type="radio" name="r3" value="-1" />

Was ich tun müssen, ist eine Kontrolle auszuführen, um zu sehen, ob eine der radio-buttons ausgewählt haben einen Wert equal to or less than 2 but greater than zero, und dann ausführen von code oder greater than 2 und wenn Sie es tun, laufen einige weitere code.

Ich habe das erreicht, die zuvor mit javascript, aber es war ein langer und mühsamer Prozess. Gibt es eine effiziente Möglichkeit in jQuery um dies zu erreichen?

  • Was haben Sie versucht, sich selbst? Und auch, warum haben Sie einen radiobutton mit dem Wert "-1", wenn Sie möchten, code auszuführen, wenn der Wert gleich oder weniger als 2, aber grösser als null.
  • Wenn es macht es leichter, ich kann den code ändern, zu ersetzen, die -1 mit 'X', aber es ' s legacy-code und ich möchte das ändern, so wenig wie möglich von dem, was bereits da. In Bezug auf die Vorherige code war es buchstäblich zu prüfen, ob jede checkbox checked mit javascript - wie: document.getElementById('r1a1').checked = false; (wo rqa1 wurde der id für radio-Taste) für jede und jeden radio-button - fein, wenn es nur ein paar, aber auf einigen Seiten werde ich in die region der 50-plus-radio-buttons.
InformationsquelleAutor Homer_J | 2013-07-24
Schreibe einen Kommentar