C.Schlegel: Mit dem Anker auf value zugreiffen

Guten Tag

Sobald ich image anstelle das inline Element button verwende, verursacht das Durchsuchen der Form einen Fehler. Deshalb möchte ich jetzt einen Anker setzen, der gezielt den Wert ansteuert. Bis jetzt kann die Funktion das value nicht als ein Objekt erkennen. New Cookie ruft übrigens eine weitere Funktion zum Cokkie schreiben auf.

function stocker(natur) {
var natur=natur.value;

newCookie(natur+"");

document.location.href=("Seite4.htm");
   }

// --></script> </p>

<table border="0">
    <tr>
      <td></a name="natur" value="<td>81</td>"><input type="hidden" size="30" name="natur" value="<td>81</td>" ></a></td>
    </tr>
    <tr>
      <td><input height=115 src="BILDERzS1/Natur.jpg" type="image" onclick="stocker();"> </td>
    </tr>
  </table>

Nun hoffe ich, dass ich mich auf dem richtigen Pfad befinde und bedanke mich im Voraus für deine Korrektur.

MfG Claudia

  1. hallo Claudia,

    da hast du ein etwas skurriles Posting verfaßt  -  und übrigens wär es durchaus sinnvoll gewesen, das an deinen Thread unten noch anzuhängen. Die meisten  -  auch ich  -  schauen im gesamten Forum nach, ob es irgendwo eine aktuelle Wortmeldung gibt. Es kann zwar passieren, daß ein Thread weit nach unten rutscht, aber solange es Antworten gibt, bleibt er erhalten und wandert nicht ins Archiv.

    Sobald ich image anstelle das inline Element button verwende, verursacht das Durchsuchen der Form einen Fehler.

    Es wäre gut, wenn du nicht "die Form", sondern "das Formular" schreiben würdest, das ist es nämlich. Bloß verstehe ich noch immer nicht, daß du dein Formular irgendwie durchsuchst, es steht jedenfalls nirgends in den Codesnippets, die du bisher angegeben hast. Und daß es einen Fehler geben muß, wenn du anstelle eines HTML-Elements ein anderes nimmst, müßte eigentlich verständlich sein.

    Deshalb möchte ich jetzt einen Anker setzen, der gezielt den Wert ansteuert.

    "Deshalb" ? Ich kann da absolut keine Logik erkennen. Und ein Anker ist ein Anker, fertig, er kann keinen Wert "ansteuern". Ein Anker kann als Verweisziel dienen, oder als Verweisursprung, das ist so ziemlich alles.

    Bis jetzt kann die Funktion das value nicht als ein Objekt erkennen.

    Über Objekte, Funktionen und Werte mußt du dich wohl nochmal gründlich belesen. Einen "Wert" kannst du zum Beispiel einer Variablen zuweisen, und Funktionen können, indem sie bestimmte Methoden nutzen, Inhalte von Variablen verändern ...

    New Cookie ruft übrigens eine weitere Funktion zum Cokkie schreiben auf.

    Konkret ist es immer das "new", und was du bemerkt hast, trifft zum Beispiel auch auf Arrays zu

    function stocker(natur) {
    var natur=natur.value;
          newCookie(natur+"");
    document.location.href=("Seite4.htm");

    Warum stehen hier immer noch die Klammern drin ?

    }
    // --></script> </p>

    <table border="0">
        <tr>
          <td></a name="natur" value="<td>81</td>"><input type="hidden" size="30" name="natur" value="<td>81</td>" ></a></td>

    Das ist geradezu abenteuerlich und nur schwer nachzuvollziehen. Wenn du tatsächlich lediglich das input-Element mit einem Anker versehen wolltest, hättest du das so machen sollen:
    <td><a name="natur"><input type="hidden" size="30" name="natur" value="81>" ></a></td>
    Innerhalb von <a> hat die Angabe von "value" keinen Platz. Innerhalb von <input> sehr wohl, aber als "value" dann eine Tabellenzelle anzugeben ist mehr als kurios und kann nicht funktionieren; du zerschießt dir damit den gesamten Code, nicht einmal der I& mit seiner berühmt-berüchtigten Fehlertoleranz bringt da eine vernünftige Anzeige zustande.

    Nun hoffe ich, dass ich mich auf dem richtigen Pfad befinde

    Wahrscheinlich nicht. Aber du machst es mehr als kompliziert, überhaupt zu verstehen, worauf es dir denn ankommt. Was dein Beharren auf einem Cookie angeht, habe ich zum Beispiel immer noch nicht verstanden

    Christoph S.

    1. Dear Christph

      Ich habe soweit Alles verstanden. Was die Beharrlichkeit angeht habe ich die Lösung gefunden:
      <p><input  value="delete" type="image" SRC="E:\Kopie von public_html\Formulare\Bilder\p1010005.jpg" width="214" height="193" onclick="stocker(this.value);" ></p>

      Gibt es eine alternative zu Cookie? Ich hörte von jemandem so ungefähr auf Deutsch: aktivierte Notizen. Gibt es so etwas? Wie sollte ich sonst im Browser Daten verarbeiten, die nicht durch Texteingabe, sondern durch eine Bilderauswahl erfolgt?

      Ein gruss aus dem Land der Eidgenossen

      Claudia

      1. liebe Claudia,

        Ich habe soweit Alles verstanden.

        wirklich ?

        Was die Beharrlichkeit angeht habe ich die Lösung gefunden:
        <p><input  value="delete" type="image" SRC="E:\Kopie von public_html\Formulare\Bilder\p1010005.jpg" width="214" height="193" onclick="stocker(this.value);" ></p>

        "Beharrlichkeit" ist sehr lobenswert ;-) Aber jetzt hast du wieder eine Quellenangabe mit

        SRC="E:\Kopie von public_html\Formulare\Bilder\p1010005.jpg"

        drin, die du niemals publizieren kannst

        Gibt es eine alternative zu Cookie?

        Höchstwahrscheinlich gibt es die, und möglicherweise könnte mir oder irgendeinem der "Mitleser" auch was Kluges einfallen, wenn mir denn klar würde, was der "Keks" eigentlich für eine Funktion von dir mitbekommen soll.

        Ich hörte von jemandem so ungefähr auf Deutsch: aktivierte Notizen. Gibt es so etwas?

        Hört sich verdächtig nach irgendeiner Microsoft-Konstruktion an, für die bloß nicht die korrekte Bezeichnung gefunden wurde. Genaueres weiß ich nicht

        Wie sollte ich sonst im Browser Daten verarbeiten, die nicht durch Texteingabe, sondern durch eine Bilderauswahl erfolgt?

        Du denkst von der falschen Seite her  -  scheint es. Es geht nicht um ein "im Browser Daten verarbeiten", sondern es geht darum, Daten, die auf dem Server liegen, zu verändern. Oder ?
        Und dafür gibts sehr wohl eine horrente Auswahl an Möglichkeiten, allen voran PERL und PHP

        Ein gruss aus dem Land der Eidgenossen

        oh, ein schönes Land, ich durfte es mal besuchen

        Christoph S.