Versuchen, um einen link + checkbox, beide anklickbar und text ändern, klicken Sie auf
Derzeit bin ich gerade mit jQuery eine checkbox und ein Textfeld, das den text zu ändern, wenn das Kästchen angekreuzt ist, aber ich versuche es so zu machen, dass die box ODER der text angeklickt werden kann und das Ergebnis geändert wird text-und Ankreuzfelder?
Kann jemand helfen mir weiter?
- Poste bitte den code, den Sie sind es bereits versucht.
- welche hv Sie versucht, so weit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
gerade einen label-text um das Kontrollkästchen und text, es wird also so etwas wie:
Dadurch ist der text Teil der checkbox
sehen DEMO
in html
in JS
Referenz geprüft
jQuery.die next () -
prev
odernext
. Siehe Wählen Sie den zugehörigen label-element ein input-Feld. Auch, nicht OP ' s Frage, wie ändern Sie die Bezeichnung textmit label und setzt das for-Attribut, klicken Sie auf den text, und das Feld wird markiert/nicht markiert...
DEMO
Versuchen, diese
html
Hoffe, das hilft,Danke
Den HTML ist ziemlich straight-forward. Es gibt zwei Möglichkeiten zum angeben einer Beschriftung für ein element (so, dass auf jedem Feld sowohl die Aktualisierung der checkbox):
for
- Attribut auf die id des ElementsWerde ich zuerst verwenden, so dass das markup sollte so Aussehen:
Können Sie jQuery um den rest Griff:
.bereit
Funktion (da werden wir schauen, um zu ändern, diese Elemente)..klicken Sie auf
Funktion.for
- Attribut für diesen besonderen Etikett, können wir die- Attribut
gleich selector ([name="value"]
) durch die Suche nach einem label mit der gleichenfor
Wert als unsere Berufung elementid
.:checked
selector.ternary
Betreiber bedingt set jeden Wert.text
FunktionSollte alles so Aussehen:
jsFiddle Demo
Zugeordnet werden kann onChange-Ereignis des Kontrollkästchens , wenn es überprüft , Sie zeigen Ihr text,sonst zeigen Sie den link . DEMO HIER
HTML-code:
JavaScript/jQuery-Code :