Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
09.01.2003, 11:55
tenoftwelve



Ich habe mal wieder ein Problem :-)

Ich versuche das man in einer HTML Datei von einer <input> Feld den Text in ein anderes zu übertragen. Aber nicht erst wenn ich einen Knopf drücke sondern gleich direkt.

Ich meine ich hätte sowas schonmal gesehen, weiß aber nicht wo und wie das genau gemacht wurde. Ob JavaScript oder DHTML.

So und da ich nicht noch einen Thread aufmachen muß, das zweite Problem ;-)

Da weiß ich aber garnicht wie das gehen könnte.

Also wenn ich in einem Dropdown menü (sprich <select>) einen gewissen Wert, sagen wir 2 oder 3 anwähle, das dann eine entsprechende Zahl von Input Feldern kommt.

Wie gesagt keine Ahnung ob sowas möglich wäre.

Schon mal danke im Vorraus :-)

--


Dieser Beitrag wurde am 09.01.2003 um 11:58 von tenoftwelve bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
09.01.2003, 12:07
Zeeke



Das erste geht mit JavaScript.. (http://selfhtml.teamone.de), zum zweiten brauchst du zumindest PHP o.Ä...

Ciao

--

zum Seitenanfang zum Seitenende Profil || Suche
002
09.01.2003, 12:08
tenoftwelve



Auf Selfhtml habe ich schon geguckt, kannst vielleicht einen kleinen Tipp gegeben unter welchen Stichwörtern man ungefähr suchen könnte?

Also folgendes habe ich jetzt mal gemacht wegen den Menüs.

Quellcode:<html><head><title>Test</title>
<script type="text/javascript">
<!--
function CheckAuswahl() {
for(i=0;i<document.Testform.Auswahl.length;++i)
  if(document.Testform.Auswahl.options[i].selected == true)
   document.write(document.Testform.Auswahl.options[i].value);
}
//-->
</script>
</head><body>
<form name="Testform" action="">
<select name="Auswahl" onChange="CheckAuswahl()">
<option value="1">Blindauswahl 1</option>
<option value="2">Blindauswahl 2</option>
<option value="3">Blindauswahl 3</option>
<option value="4">Blindauswahl 4</option>
<option value="5">Blindauswahl 5</option>
</select>
</form>
</body></html>
Der Code ist von Selfhtml, hab ihn nur ein wenig umgeschrieben.
Das Problem ist nur das er hier

Quellcode:document.write(document.Testform.Auswahl.options[i].value);
noch value irgendwie mit <input> in verbindung bringen muß.
Hat jemand ne Idee?

--


Dieser Beitrag wurde am 09.01.2003 um 13:09 von tenoftwelve bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
09.01.2003, 15:52
Fraghunter



das erste geht so:
Quellcode:<html>
<body>
<form name="form1" method="post" action="">
  <input type="text" name="textfield2" onKeyPress="form1.textfield.value=this.value">
  <input type="text" name="textfield">
</form>
</body>
</html>
und das Zweite hab ich irgendwie nicht verstanden.
könntest du das nochmal erläutern?

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de


Dieser Beitrag wurde am 09.01.2003 um 15:54 von Fraghunter bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
004
10.01.2003, 07:44
tenoftwelve



Cool danke das erste geht schonmal. Nur ein kleiner Fehler ist da noch drin. Er schreibt erst mit nachdem ich schon einen Buchstaben geschrieben habe.
Ach ja und kann man da hinter schon irgendwie mit value einen Eintrag stehen lassen der danach bleibt (..naja ich werde es mal probieren)
Geht mit
Quellcode:<input type="text" name="textfield2" onKeyPress="form1.textfield.value=this.value+'was dahinter'">
Zum zweiten:

ich habe ein Dropdown Menü. In dem stehen Werte von 1-5 drin.
Ich klicke jetzt sagen wir dir 3 an. Darauf sollen mir dadrunter auch 3 Input Felder angezeigt werden.
Habs schon hinbekommen, das er die zahl anzeigt aber das wars auch.

Naja das zweite ist nicht ganz so wichtig:-)

--


Dieser Beitrag wurde am 10.01.2003 um 07:48 von tenoftwelve bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
10.01.2003, 10:24
K-Putt



Naja wenn du schon ausgeben kannst, welche Zahl nur ausgewählt ist, dann kannst du diese Zahl sicher auch in einer Variable speichern.
Und wenn du die Zahl, nehmen wir mal an 3, in einer Variable hast, dann kannst du mit JavaScript eine for Schleife so oft durchlaufen lassen, wie der Wert in der Variable (also 3 mal). Und jedes mal beim durchlaufen der for schleife machst du ein document.write("<input type="text">");
Klar? Also wenn der User 3 Auswählt, wird die For schleife 3 mal durchlaufen und schreibt 3 mal den Html code für ein input feld.
Ich habs nicht probiert, aber ich glaube das sollte gehn ;)

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
006
10.01.2003, 10:39
tenoftwelve



Hey eine gute Idee.
Allerdings wird das vorherige Dokument ja überschrieben.
Also ich glaube so wie ich das vorhabe wirds doch nicht gehen. Und wenn nur mit PHP oder so.

--

zum Seitenanfang zum Seitenende Profil || Suche
007
10.01.2003, 14:04
Fraghunter



doch, tenoftwleve, das geht. Es giebt da ein Objekt, mit dem das funktioniert.

Moment, für dich schau ich schnell nach ;-)
mhh scheint keines zu geben.
War mir aber irgendwie sicher, dass es da was giebt.

Naja, es bleibt dir noch die Möglichkeit, das mit einem iFrame zu machen.

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de

zum Seitenanfang zum Seitenende Profil || Suche
008
10.01.2003, 17:03
[RMen]OneStone



Quellcode:<html>
    <!-- pixel-house ownz -->

    <body>
        <form name="formular">
            <input name="element"  value="noch nix wichtiges">
        </form><br><br>

        <a href="javascript:document.formular.element.value='jetzt was wichtiges';">change text</a>
    </body>
</html>

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
009
10.01.2003, 20:36
Fraghunter



zu Spät :P

Problem 1 ist schon gelöst.

--

Nihil timeo, nulla re opprimor, nulli periculo cedo.
www.TheDoenerKing.de

zum Seitenanfang zum Seitenende Profil || Suche