Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Feldwert nach ' abgeschnitten...

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    25.10.2005
    Ort
    Hamminkeln
    Beiträge
    302

    Feldwert nach ' abgeschnitten...

    Hallo zusammen,
    da ich leider nicht weiter komme, trotz intensiver Suche, hoffe ich, ihr könnt mir helfen:
    In einem Feld steht ein Wert der ein Hochkomma beinhaltet (z. B. "Adamo D'Agostino", wenn ich dieses jetzt per Javascript auslese, wird bis zum Hochkomma gelesen, der Rest fehlt. Wie kann ich den kompletten Feldwert auslesen und übernehmen?

    Danke schon einmal im Voraus!
    Vereinfacht die Dinge, und ihr erleichtert euch das Leben. (Henry David Thoreau)

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.10.2005
    Ort
    Hamminkeln
    Beiträge
    302
    In der Zwischenzeit hat sich die Anfrage erledigt. Auch nach weiterem Suchen und Testen habe ich keine brauchbare Lösung gefunden, um den
    Feldwert sofort und ungekürzt zu übernehmen, worauf ich die Funktionalität etwas abgeändert habe und den Wert nun über ein weiters Array extrahiere, sind zwar ein/zwei zusätzliche Rechenoperationen...
    aber was soll's, es funzt nun wie gewünscht.
    Vereinfacht die Dinge, und ihr erleichtert euch das Leben. (Henry David Thoreau)

  3. #3
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Was ist denn das für ein seltsamer Browser?
    Firefox 3.x und IE7/8 haben damit keine Probleme. Zudem fängt der String ja nicht mit Hochkomma an, sondern mit Gänsefüßchen (wirklich?)

    Also, der hier haut hin

    HTML-Code:
    <!Doctype HTML Public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head><title>Test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <script type="text/javascript">
    function zeichma(){ alert(document.form1.inp.value); return false; }
    </script>
    </head>
    <body>
    <form action="index.htm" method="get" name="form1" onsubmit="return (zeichma())"><br>
    <input type="text" name="inp" size=32 value="D'Artagnan">
    <input type="submit">
    </form>
    </body>
    </html>

    so long,
    BlueJay
    Eigentlich ganz einfach, wenn man's weiss!

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.10.2005
    Ort
    Hamminkeln
    Beiträge
    302
    Hallo BlueJay,

    danke für deine Antwort. Kann das Verhalten vom Zeichensatz kommen?
    Ich habe folgenden Eintrag:
    <meta http-equiv="Content-Type" content="text/html; charset=utf_8">
    Dabei ist mir jetzt aufgefallen, dass die Stringwerte nach einem Hochkomma und dem Post dennoch abgeschnitten werden. Also war mein Lösungsansatz nett und für den einen Fall ausreichend, es bedarf aber der generellen Klärung...
    In einer Variable wird der Wert (z. B. D'Artagnan ) hinterlegt und beim Erzeugen des Feldes als Value übergeben. Im Feld steht bei der Anzeige lediglich der erste Teil (also der vor dem Hochkomma).
    Ich nutze als Browser den IE 7.
    Deine Lösung werde ich übernehmen, wenn die generelle Frage geklärt ist,
    kannst du mir da auch ein Tipp geben?

    Danke im Vorhinein, jor
    Vereinfacht die Dinge, und ihr erleichtert euch das Leben. (Henry David Thoreau)

  5. #5
    Registrierter Benutzer
    Registriert seit
    25.10.2005
    Ort
    Hamminkeln
    Beiträge
    302
    Nach dem ich weiter hin und her probiert und versucht habe, bin ich anscheinend dahinter gekommen, warum das Verhalten des Abschneidens
    so ist. Die Felder in denen der Eingabewert abgeschnitten wird, und das auch nicht wirklich mit stripslashes und Co verbessert werden konnte, sind in eine Ressourcendatei ausgelagert.
    Zur Probe habe ich mal ein Testfeld direkt auf meiner Seite erstellt, und siehe da, damit funktioniert es wie gewünscht, stripslahes funzt...
    Aber was nun? Hat jemand von euch einen Tipp wie ich dennoch die Auslagerung des Codes beibehalten kann? Die Auslagerungsdatei ist eine reine PHP-Seite in der noch weitere Funktionen etc. liegen.
    Vereinfacht die Dinge, und ihr erleichtert euch das Leben. (Henry David Thoreau)

  6. #6
    Registrierter Benutzer Avatar von BlueJay
    Registriert seit
    27.08.2004
    Beiträge
    825
    Zumindest solltest du sicherstellen, dass der Editor, mit dem du die Ressourcedatei pflegst, auch utf-8 schreibt.

    so long,
    BlueJay
    Eigentlich ganz einfach, wenn man's weiss!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •