<form> geht nicht, alternative ?

  • Hallo,

    ich erzeuge mithilfe einer Schleife eine tabelle.
    Ich würde gern ein Form festlegen und dann auf jede zeiel einzeln zugreifen zu können/ändern zu können per Button.

    Nur akzeptiert er bei mir keine <form> befehl ?
    Also ich erzeuge meine HTML Tabelle mit Java, und gebe den ganzen Befhel per Output dann an ne JSP Datei.
    Alles geht, nur <form> nicht.

    Und ich denke mit form wären das auslesen der Spalten sicher einfacher zu machen, so document.form.name.value etc.

    Warum geht form nicht ?

    Danke!

  • Erzeugt er sie nicht oder zeigt er sie nicht an? Hast du evtl einen Link und Code?

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • Er erzeugt sie nich und meldet nen laufzeitfehler, nehm ich den form raus, geht es wieder.

    Gibt es andere Möglichkeiten an das Formularfeld zu kommen, und es readonly zu setzen?
    Es wird per Schleife erzeugt (zeile 0 bis j), j kann ich mit übergeben, das kommt auch in der Funktion an.
    Aber
    var text=document.getElementById("input"+j) meldet mir undefined wenn ich das per alert dann ausgebe.
    Habt ihr ne Idee ? irgendwie Container für jedes Formularfeld machen und diese dann read only ?

    Hier mal der relevante java(HTML) teil:

    Start(+j+) war zum testen, dass der Wert j auch ankommt und das geht auch.
    Kann ich das gleich vllt im onklick() lösen, dass er das readonly setzt ?

  • Soweit ich das sehe erzeugst Du nicht validen HTML-Code. </table><td> geht z.B. mal gar nicht. Wer weiß wie Du das Formular dort ergänzt hast, ist leider bei dem Code-Ausschnitt nicht zu sehen.

    Wie sieht der relevante Code mit Formular im Browser aus?

  • Also es gibt ein bestehnde Seite mit body, html, head etc. in dieser wird dann dieser "eingebaut".

    Die Seite sieht ganz normal aus, auch die tabelle sieht alles ganz normal aus...auch dinge wie bgcolor, font etc. nimmt er problemlos. Nur eben <form> nicht...das wundert mich.

    Achja, die tabelle die es anzeigt ist in einem <div id...../div> eingebaut, is das von relevanz ?

  • Sorry, hab den fehler gefunden. Das form stand ganz am Afnag ganz hinten schon definiert und form im form geht glaub nicht.

    Jetzt die andere Sache.

    Ich erzeuge in ner Schleife meine Zeilen, geben jedem Inputfeld dann nnen andren namen "Typ"+j...sprich typ0, typ1 usw.

    Wenn ich jetzt in meiner Funktion drauf zugreifen möchte, wie geht das ?
    Im Moment gebe ich den wert j mit, damit er die Zeilennummer hat. Nur wie greife ich auf genau diese Zeile zu (ich möchte sie dann vom text zu label umwandeln,was nich mher zu ändern geht).
    An sich erfo,gt der Zugrriff doch per:

    document.form.typ.value

    Wenn ich z.b. typ1 fest eingebe liefert er den wert. Nur wie mache ich es mit typ+j in der zeile ? (typ+j) muckt er zumindest rum.

  • Du kannst ads mit typ[] machen.

    Zitat


    (typ+j) muckt er zumindest rum.


    wenn du uns sagst, was der compiler nicht mag, können wir dir auch helfen.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!