Mootools - wie man den Wert des ausgewählten Radio-Eingangstyps aus seinem Namen bezieht

8

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.

    
philfreo 06.03.2010, 06:40
quelle

9 Antworten

17

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 Ссылка

lesen     
Anurag 06.03.2010, 07:33
quelle
6

Keine Notwendigkeit für

%Vor%

Verwenden Sie einfach:

%Vor%     
adasdasdas 17.02.2011 14:07
quelle
3
___ answer5029978 ___

Keine Notwendigkeit für

%Vor%

Verwenden Sie einfach:

%Vor%     
___ answer5117679 ___

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

    
___ answer2391737 ___

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 Ссылка

lesen     
___ answer3701495 ___

So erhalten Sie den Wert des Radios:

%Vor%

Ganz einfach ....

    
___ answer10445493 ___

das funktioniert für mich.

%Vor%     
___ answer6285030 ___

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.

    
___ answer4747160 ___

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.

    
___ answer4549558 ___

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 !!!

    
___ tag123forms ___ Ein Formular ist im Wesentlichen ein Container, der verwendet werden kann, um eine beliebige Menge einer Teilmenge mehrerer Datentypen zu speichern. HTML-Formulare werden verwendet, um Daten an einen Server zu übergeben. VB- und C # -Formulare sind die Fenster, die für die Interaktion mit dem Benutzer verwendet werden. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123mootools ___ MooTools ist ein kompaktes, modulares, objektorientiertes, prototypisches JavaScript-Framework für den fortgeschrittenen JavaScript-Entwickler. Es ermöglicht Ihnen, leistungsstarken, flexiblen und browserübergreifenden Code mit seiner eleganten, gut dokumentierten und kohärenten API zu schreiben. ___ qstnhdr ___ Mootools - wie man den Wert des ausgewählten Radio-Eingangstyps aus seinem Namen bezieht ___ qstntxt ___

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.

    
___
Dimcho 11.10.2013 08:17
quelle
2

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

    
xavip 25.02.2011 13:16
quelle
2

So erhalten Sie den Wert des Radios:

%Vor%

Ganz einfach ....

    
weiqianglufromchina 13.09.2010 14:47
quelle
2

das funktioniert für mich.

%Vor%     
vcxz 04.05.2012 08:39
quelle
1

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.

    
dawez 08.06.2011 20:45
quelle
0

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.

    
sleep-er 20.01.2011 12:33
quelle
-1

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 !!!

    
serviom 28.12.2010 21:11
quelle

Tags und Links