Archivlink: javarea.de Forum > JavaScript > Text Replace in Textbox
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Text Replace in Textbox
Pages: [1]
| geschrieben von wwwChaOs am 01.11.2006 - 20:39 |
Sorry,
Ich hab Google nach "Text Replace in Textbox Javascript" abgesucht... aber endweder es waren Nicht die Quelltexte, die ich brauchte oder ich hab C# etc. Sourcecodes bekommen...
Was ich haben möchte ist ein replace-Effekt einer Textbox
besser gesagt einer "FileBox" aber das ist ja für Javascript ähnlich...
<input type="file" name="xURL" id="yURL">
Wenn ich 'ne Datei Raussuche, soll statt dem
C:\
ein
C:/
kommen, wenn ich auf einen 'Replace'-Button klicke
D.h. TextBox: |C:\| -> ClickReplace -> Textbox: |C:/|
Aus allen \ sollen quasi / werden.
Thx im vorraus
greez wwwChaOs |
| geschrieben von Micha am 01.11.2006 - 20:49 |
Hi,
und woran genau scheitert Dein Vorhaben mit replace()?
Micha |
| geschrieben von wwwChaOs am 01.11.2006 - 21:25 |
Cool, THX -
Habs schon mal zusammen gebastelt...
<input type="file" name="xURL" id="yURL">
<script>
function jetzt()
{
yURL.replace("1", "2");
}
</script>
<input type="button" onclick="jetzt();">
test mit 1 und 2
Error: yURL UnDifiniert - ?
 |
| geschrieben von Micha am 01.11.2006 - 21:32 |
Hi,
| Zitat | | | Original geschrieben von wwwChaOs am 01.11.2006 - 21:25
yURL UnDifiniert - ?
|
aha, verstehe ;)
Du kannst nicht einfach durch einfache Nennung der ID auf ein Element zugreifen. Entweder, Du suchst Dir das passende Element aus dem Formular oder Du holst es Dir mit der DOM-Methode getElementById.
Micha |
| geschrieben von wwwChaOs am 01.11.2006 - 22:56 |
Cooool, das wirkt...
fast xD
function jetzt()
{
document.getElementById('yURL').replace("1", "2");
}
"document.getElementById(...) ist Null oder kein objekt"
___________________________
Lesen macht schlau und gleichzeitig dumm xD |
| geschrieben von Micha am 02.11.2006 - 07:12 |
Hallo,
Du willst doch sicher das replace nicht auf das Objekt anwenden, sondern auf eine seiner Attribute.
In welchen dieser dort aufgelisteten steht denn der Wert deines Feldes?
Micha |
| geschrieben von wwwChaOs am 03.11.2006 - 20:32 |
| Hab nix sinnvolles gefunden da... |
| geschrieben von Micha am 03.11.2006 - 22:47 |
Hi,
dann solltest Du Deine Vorgehensweise beim Suchen einmal überdenken. value "Wert des Elements" ist das, was Du benötigst. Ich gebe zu, es ist ganz am Ende aber bei nur 20 Möglichen, hätte es auch ein try and error gemacht...
Micha |
| geschrieben von wwwChaOs am 03.11.2006 - 23:02 |
function jetzt()
{
document.getElementById("yURL").value.replace("1", "2");
}
</script>
Juhuuuuu keine Fehlermeldung mehr =)
und was hat der jetzt gemacht? xD
habsch doch geschrieben in die box "123123" und danach stand was ganz komisches drin: "123123"
 |
| geschrieben von Micha am 04.11.2006 - 10:38 |
Hallo,
ja, was soll er denn machen? Du sagst es im Script ja nicht und allein "kommt es nicht drauf". Vielleicht sollte er das Ergebnis noch darstellen dann weise es auch zu?
Micha
|
|