jquery ersetzen funktioniert nicht
Ich habe 2 Textfelder, eins heißt "Titel" eine sogenannte "url". Mit Hilfe von jquery auf .blur()
ich bin kopieren den Wert der 'Titel' in die 'url' - Wert-und ich bin das ersetzen von Leerzeichen durch Unterstriche, aber für einige Grund es ersetzt nur das erste Leerzeichen und nicht alle von Ihnen: Hier ist der code:
$("#title").blur(function(){
var myval = $(this).val().replace(" ", "_");
$("#url").val(myval);
});
Was mache ich falsch?
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tun, um ein globales ersetzen, Sie brauchen, um eine regex mit den
g
Flagge:Müssen Sie die Verwendung von Regulären Ausdrücken finden Sie ALLE vorkommen der Zeichenfolge, die Sie ersetzen möchten (Raum, in diesem Fall).
das "g" bedeutet "global," so wird es sucht weiter, auch nach dem ersten Spiel.
Hier ist meine replace-Funktion! Ich hoffe, Sie werden es mögen.
Anwendungsbeispiel:
Für weitere Informationen besuchen Sie mein blog :
http://www.phpdevblog.eu/2012-06/jquery/javascript-replace-method-not-working-properly.html
Beste Weg ist, einfach mit " statt '.
wenn Sie einfügen 8,09 diese umgewandelt werden, um 8.09