• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Per link Auswahl aus Listenmenü

Status
Für weitere Antworten geschlossen.

grashuepfer

Neues Mitglied
Hi zusammen,

möchte per Link auf einer site einen Wert in einem listenmenü in einem Formular auswählen, bekomm das irgendwie nicht hin.

Hier der Quellcode der Linkseite:

HTML:
<p><a href="formular.htm">Bild10000</a></p> 
<p><a href="formular.htm">Bild20000</a></p> 
<p><a href="formular.htm">Bild30000</a></p> 
<p><a href="formular.htm">Bild40000</a></p> 
<p><a href="formular.htm">Bild50000</a></p> 
<p><a href="formular.htm">Bild60000</a></p> 
<p><a href="formular.htm">Bild70000</a></p>

...und der Code des Formulares:

HTML:
<form action="mailto:" method="post" enctype="multipart/form-data" name="Formular" id="Formular"> 
  <p>&nbsp;</p> 
  <p> 
    <select name="select"> 
      <option value="Bild 10000">Bild 10000</option> 
      <option value="Bild 20000">Bild 20000</option> 
      <option value="Bild 30000">Bild 30000</option> 
      <option value="Bild 40000">Bild 40000</option> 
      <option value="Bild 50000">Bild 50000</option> 
      <option value="Bild 60000">Bild 60000</option> 
      <option value="Bild 70000">Bild 70000</option> 
      <option value="Bild 80000">Bild 80000</option> 
    </select> 
  </p> 
  <p> 
    <input type="submit" name="Submit" value="Senden">

Nun müsste doch im Link ein parameter an den Link angefügt werden, um eine Auswahl im Listenmenü zu ermöglichen. Allerdings muss ich doch dann im Listenmenü irgendwie den einzelnen optionen den entsprechenden Parameter des Links weitergeben.
Hab mal die daten mit angefügt.

Wäre für Eure Hilfe sehr dankbar.

Gruß
grashuepfer

Mod-Edit: Bitte HTML-Code-Tags benutzen (Artemis)
 

Anhänge

In meinen Augen geht das nur mit PHP (oder einer vergleichbaren Sprache). Allerdings müsste dann dein Webspace eine PHP-Unterstützung vorweisen.

Folgender Code stellt die angesprochene PHP-Lösung da:

bilder.htm
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p><a href="formular.php?x=bild_10000">Bild10000</a></p>
<p><a href="formular.php?x=bild_20000">Bild20000</a></p>
<p><a href="formular.php?x=bild_30000">Bild30000</a></p>
<p><a href="formular.php?x=bild_40000">Bild40000</a></p>
<p><a href="formular.php?x=bild_50000">Bild50000</a></p>
<p><a href="formular.php?x=bild_60000">Bild60000</a></p>
<p><a href="formular.php?x=bild_70000">Bild70000</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>
formular.php
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<?php
  $x = $_GET['x'];
?>

<form action="mailto:" method="post" enctype="multipart/form-data" name="Formular" id="Formular">
  <p>&nbsp;</p>
  <p>
    <select name="select">
      <option value="Bild 10000" <?php if($x == 'bild_10000') echo 'selected="selected"'; ?>>Bild 10000</option>
      <option value="Bild 20000" <?php if($x == 'bild_20000') echo 'selected="selected"'; ?>>Bild 20000</option>
      <option value="Bild 30000" <?php if($x == 'bild_30000') echo 'selected="selected"'; ?>>Bild 30000</option>
      <option value="Bild 40000" <?php if($x == 'bild_40000') echo 'selected="selected"'; ?>>Bild 40000</option>
      <option value="Bild 50000" <?php if($x == 'bild_50000') echo 'selected="selected"'; ?>>Bild 50000</option>
      <option value="Bild 60000" <?php if($x == 'bild_60000') echo 'selected="selected"'; ?>>Bild 60000</option>
      <option value="Bild 70000" <?php if($x == 'bild_70000') echo 'selected="selected"'; ?>>Bild 70000</option>
      <option value="Bild 80000" <?php if($x == 'bild_80000') echo 'selected="selected"'; ?>>Bild 80000</option>
    </select>
  </p>
  <p>
    <input type="submit" name="Submit" value="Senden">
  </p>
  <A HREF="javascript:history.back()" onMouseOver="{window.status='Zurück'; return true;}">
Zurück
</A>
  <p>&nbsp;</p>
</form>
</body>
</html>
So sieht das dann aus: http://verhueterli.ve.funpic.de/index/hilfe_manuell/grashuepfer/bilder.htm

Im Anhang auch noch die beiden Dateien als Zip-Archiv zum Downloaden.
 

Anhänge

@Verhueterli

genauso hab ich mir das vorgestellt, nun muss ich mal sehen, ob ich daß mit php hinbekomme. Sollte es noch eine andere Alternative geben (html), wäre super...

Danke schon mal!

gruß
grashuepfer
 
Es gäbe noch 2 andere Möglichkeiten, die aber nicht genau dem entsprechen, was du möchtest.

1. JavaScript-Version
Das Problem hierbei ist, dass alles in einer Datei geregelt werden müsste. Aso nicht mehr bilder.htm und formular.htm, sondern nur noch z.B. datei.htm.

2. HTML-Version
Hier ist der Nachteil, dass man mehrere Dateien bräuchte, also bild_10000.htm, bild_20000.htm usw. und bilder.htm.

Generell ist die PHP-Version die einfachste und komfortabelste, an zweiter Stelle würde ich die HTML-Version nehmen und als letztes die JavaScript-Version [da 10% aller Internet-User diese Version nicht sehen können].
 
hmm, dann werd ich wohl mal die php-Variante testen. Werd mich da wohl heute abend mal dranmachen.

schon mal best thx für die prompte hilfe.

melde mich wieder, obs klappt oder net

gruß
grashüpfer
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben