Entfernen Sie die Zeichenfolge aus der Zeichenfolge jquery

7

Ignoriere mein Novizenwissen in jQuery. Ich habe kürzlich angefangen zu lernen und ich habe eine Herausforderung vor mir. Ich habe ein Kontrollkästchen mit Namen checkbox_0, checkbox_1 und möchte "checkbox_" aus den Strings entfernen, so dass ich die 0, 1 in meiner Schleife verwenden würde, um die Daten für diesen Index zu extrahieren. Danke

aData Wert warnt mich den Wert checkbox_0, checkbox_1 etc. das sind die Checkboxen ausgewählt.

%Vor%     
user525146 14.05.2012, 16:02
quelle

4 Antworten

31

Dies ist nur ein JavaScript, keine jQuery-Sache.

Um das erste Vorkommen der Arbeit "checkbox _" zu entfernen:

%Vor%

Oder wenn Sie wissen, dass es immer in der Form "checkbox_n" sein wird, wobei n eine Ziffer ist,

%Vor%

... was die ersten neun Zeichen von der Zeichenkette entfernt.

In jedem Fall erhalten Sie eine Zeichenfolge. Wenn Sie eine Nummer möchten, können Sie parseInt :

verwenden %Vor%

... oder setzen Sie einfach einen + davor, um eine automatische Umwandlung zu bewirken (aber beachten Sie, dass in diesem Fall sowohl dezimale als auch hexadezimale Zeichenfolgen behandelt werden):

%Vor%

Beachten Sie, dass ich updatedString = originalString.blah(...); geschrieben habe, aber natürlich können Sie Ihre Referenz ersetzen, z. B. "originalString = originalString.blah (...);".

Mehr zu entdecken:

T.J. Crowder 14.05.2012, 16:04
quelle
3
%Vor%     
rabbidrabbit 14.05.2012 16:06
quelle
1

Es gibt viele Möglichkeiten, es zu tun, einige von ihnen:

%Vor%     
gdoron 14.05.2012 16:05
quelle
1

Um den checkbox_ -Teil zu entfernen, können Sie einfach Folgendes tun:

%Vor%

Um dies für alle Ihre Kontrollkästchen innerhalb der .each() Schleife zu tun:

%Vor%     
D. Strout 14.05.2012 16:05
quelle

Tags und Links