Frage 1: Gegeben
%Vor%In Mootools, wie gebe ich "2" bei einer Eingabe von "foo" zurück, unter der Annahme, dass der zweite Radio-Button angeklickt wurde.
Frage 2: (es hängt zusammen) - Wie erhalten Sie, wenn Sie ähnliche checkbox -Eingaben verwenden, eine Array- oder Komma-getrennte Liste der überprüften Werte?
Ich möchte die Werte dieser Eingaben über Request.JSON übergeben und als GET-Parameter übergeben.
Wenn der Name des Kontrollkästchens "foo" lautet, können Sie das ausgewählte Radio-Element abrufen:
%Vor%Dies gibt ein Array mit 1 Element als Wert der ausgewählten Elemente zurück.
Oder erweitern Sie einfach den Prototyp eines Arrays und fügen Sie eine getFirst () -Methode hinzu.
%Vor%Dann könnten Sie das tun:
%Vor%Verwenden Sie außerdem:
, um alle Kontrollkästchen zu aktivieren %Vor%Die Funktion Double Dollar ($$) wird verwendet, um mehrere Elemente mit einem CSS-Selektor auszuwählen. Dann kann eine Map (Teil der Array-Klasse) auf diese Elemente angewendet werden, um nur die benötigten Werte zu erhalten.
Sie können mehr über diese Pseudo-Selektoren bei Ссылка
lesenKeine Notwendigkeit für
%Vor%Verwenden Sie einfach:
%Vor%Die beste Antwort ist von weiqianglufromchina, aber hat diesen Fehler
%Vor%Dies sollte
sein %Vor%getestet auf Firefox, Chrome, Explorer. mootools 1.2.4 / 1.3
Prost
Wenn der Name des Kontrollkästchens "foo" lautet, können Sie das ausgewählte Radio-Element abrufen:
%Vor%Dies gibt ein Array mit 1 Element als Wert der ausgewählten Elemente zurück.
Oder erweitern Sie einfach den Prototyp eines Arrays und fügen Sie eine getFirst () -Methode hinzu.
%Vor%Dann könnten Sie das tun:
%Vor%Verwenden Sie außerdem:
, um alle Kontrollkästchen zu aktivieren %Vor%Die Funktion Double Dollar ($$) wird verwendet, um mehrere Elemente mit einem CSS-Selektor auszuwählen. Dann kann eine Map (Teil der Array-Klasse) auf diese Elemente angewendet werden, um nur die benötigten Werte zu erhalten.
Sie können mehr über diese Pseudo-Selektoren bei Ссылка
lesenSo erhalten Sie den Wert des Radios:
%Vor%Ganz einfach ....
das funktioniert für mich.
%Vor%Habe gerade diesen kürzlich in Mootools 1.11 benutzt. Ich benutze:
%Vor%Ziemlich lang, aber funktionierend. Versucht mit FF 3.x
Eine neuere Version von Mootools kann eine kürzere Syntax verwenden als die anderen bereitgestellten Antworten.
Der obige Code funktionierte in Firefox gut, aber IE mochte ihn überhaupt nicht. Nach ein paar Feinabstimmungen kam diese schreckliche Arbeit auf.
Fügen Sie onchange="toggleChecked (this)" zu jedem der Funkgeräte hinzu und fügen Sie dann diese Funktion in Ihre JS-Datei
ein %Vor%und dann zu lesen, welche Taste ausgewählt wurde
%Vor%Nun, wenn jemand eine bessere IE-Lösung hätte, würde ich es begrüßen.
Nichts funktioniert nicht in Firefox 3.15.16 außer Ausdruck:
var radio = $ ('adminForm'). getElements ("eingabe [name = 'veröffentlicht']"). filter (funktion (e) {if (e.checked) return e;}) [0] .value ;
Sorry für die Engländer !!!
Frage 1: Gegeben
%Vor%In Mootools, wie gebe ich "2" bei einer Eingabe von "foo" zurück, unter der Annahme, dass der zweite Radio-Button angeklickt wurde.
Frage 2: (es hängt zusammen) - Wie erhalten Sie, wenn Sie ähnliche checkbox -Eingaben verwenden, eine Array- oder Komma-getrennte Liste der überprüften Werte?
Ich möchte die Werte dieser Eingaben über Request.JSON übergeben und als GET-Parameter übergeben.
So erhalten Sie den Wert des Radios:
%Vor%Ganz einfach ....
Der obige Code funktionierte in Firefox gut, aber IE mochte ihn überhaupt nicht. Nach ein paar Feinabstimmungen kam diese schreckliche Arbeit auf.
Fügen Sie onchange="toggleChecked (this)" zu jedem der Funkgeräte hinzu und fügen Sie dann diese Funktion in Ihre JS-Datei
ein %Vor%und dann zu lesen, welche Taste ausgewählt wurde
%Vor%Nun, wenn jemand eine bessere IE-Lösung hätte, würde ich es begrüßen.
Tags und Links javascript mootools forms