Ngar: Feldbreite für input (text)

Hallo,

ich verwende in einem Formular mehrfach <input type='text>. Das Formular wird durch eine Tabelle aufgeteilt

Wie kann ich diese Eingabefeld variabel an an die Spaltenbreite anpassen lassen?

Mit size kann ich ja leider nur die maximal angezeigten Zeichen festlegen.

Ich hätte gern ein Textfeld das so lang ist, wie die Spalte breit ist. Egal ob dann evtl sogar weniger Zeichen eingegeben werden dürfen, als angezeigt werden könnten.

Gibt es einen Weg?

Danke

Ngar

  1. Hi Ngar,

    ich verwende in einem Formular mehrfach <input type='text>. Das Formular wird durch eine Tabelle aufgeteilt

    Schon mal ganz schlecht. Tabellen sollten nicht zu Layoutzwecken verwendet werden. Schöner, besser, cooler und barrierefreier sind CSS-basierte Layouts. Und besonders in Formulare gehören (IMHO) nur Formularelemente und möglichst nichts anderes.

    Mit size kann ich ja leider nur die maximal angezeigten Zeichen festlegen.

    Die engl. Übersetzung von Breite ist ja auch nicht "size" sondern width. In deinem Fall wären das dann aber 100% und das ginge nur, wenn deine td auch eine Breitenangabe hätte. Wenn das aber so wäre, bräuchtest du die td ja gar nicht (was ich natürlich super finden würde [s.o.]).

    Wie kann ich diese Eingabefeld variabel an an die Spaltenbreite anpassen lassen?

    Per Javascript. td width auslesen, in input width reinschreiben.

    Gruß
    Antipitch

    1. Hallo Antipitch,

      Schon mal ganz schlecht. Tabellen sollten nicht zu Layoutzwecken verwendet werden. Schöner, besser, cooler und barrierefreier sind CSS-basierte Layouts. Und besonders in Formulare gehören (IMHO) nur Formularelemente und möglichst nichts anderes.

      Den Satz kenn ich :P

      Ich arbeite mich gerade erst in den ganzen Spaß ein, und daher habe ich vorerst bewußt auf css verzichtet. Bei mir steht momentan an erster Stelle die Funktion und da kanns auch einfach mal ein wenig Schei..e aussehn. Aber das mit der input-Breite hat mich genervt, daher hab ich nach ein wenig lesen gefragt.

      Nichts desto trotz:
      Wenn erstmal der php/MySQL-Teil macht was er soll geh ich ans eigentliche Layout - zu diesem Zweck hab ich ja auch gleich die Trennung reingebastelt (zw. Layout und Design).

      Aber Funktion steht im Augenblick noch VOR schick - und das sogar ziemlich weit *gg*.

      Ich danke dir für die Infos

      Ngar