Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2001 Teil von November

SELFHTML Forumsarchiv
Parameterübergabe im <option>-Tag

Informationsseite
  1. Seite (JAVASCRIPT) Parameterübergabe im <option>-Tag von piet, 30. 11. 2001, 17:37
nach unten

Parameterübergabe im <option>-Tag

Die folgende Nachricht zum Thema stammt von: piet, 30. 11. 2001, 17:37

Hallo zusammen,

schlage mich gerade mit einem Dropdown-Menü herum, aus dem ich eine Funktion aufrufen will, die mehrere Parameter erwartet. Da <option> soweit mir bekannt ist keine eventhandler akzeptiert, rufe ich mit "onChange" in <select>-Tag meine Funktion auf und möchte die Parameter aus den Oprion-Values übernehmen. Das klappt aber nicht, da der Value-Wert scheinbar immer als nur ein Parameter behandelt wird (hab mehrere Formulierungsvarianten getestet >> siehe Code). Weiss jemand, wie man das Value formulieren muss, damit der Funktionsaufruf klappt?

Danke schonmal fürs lesen!


Und hier nun der Code

===============================================================
<html>
<head>
 <title></title>
<script>
<!--
function pSelect1(anspr,mail,tel){
  document.add_new.ansprechpartner_1.value = anspr;
  document.add_new.ansprechpartner_1_mail.value= mail;
  document.add_new.ansprechpartner_1_tel.value = tel;
  }
//-->
</script>
</head>
<body>

<form action="" name="add_new">

<input type="text" name="ansprechpartner_1"> Name<br>
<input type="text" name="ansprechpartner_1_mail"> Email<br>
<input type="text" name="ansprechpartner_1_tel"> Telefon<br>

<br><br>

<select name="pselect1" size="1" onChange="pSelect1(add_new.pselect1.options[add_new.pselect1.options.selectedIndex].value)" style="width:250px;"
 width="250">
<option value=",,">Bitte waehlen Sie </option>
<option value="p1,p1_mail,p1_tel">Person 1</option>
<option value='p2,p2_mail,p2_tel'>Person 2</option>
<option value='p3','p3_mail','p3_tel'>Person 3</option>
<option value="'p4','p4_mail','p4_tel'">Person 4</option>
</select>

</form>
</body>
</html>

===================================================================

nach obennach unten

Parameterübergabe im <option>-Tag

Die folgende Nachricht zum Thema stammt von: olcay, 30. 11. 2001, 18:27

Hallo,
deine funktion erwartet drei werte, du übergibst ihr aber nur eine in form eines strings. den kannst aber per split() in seine drei bestandtteile zerlegen.
http://selfhtml.teamone.de/javascript/objekte/string.htm#split
grüße, olcay

»» Hallo zusammen,

»» schlage mich gerade mit einem Dropdown-Menü herum, aus dem ich eine Funktion aufrufen will, die mehrere Parameter erwartet. Da <option> soweit mir bekannt ist keine eventhandler akzeptiert, rufe ich mit "onChange" in <select>-Tag meine Funktion auf und möchte die Parameter aus den Oprion-Values übernehmen. Das klappt aber nicht, da der Value-Wert scheinbar immer als nur ein Parameter behandelt wird (hab mehrere Formulierungsvarianten getestet >> siehe Code). Weiss jemand, wie man das Value formulieren muss, damit der Funktionsaufruf klappt?

»» Danke schonmal fürs lesen!


»» Und hier nun der Code

»» ===============================================================
»» <html>
»» <head>
»» <title></title>
»» <script>
»» <!--
»» function pSelect1(anspr,mail,tel){
»»   document.add_new.ansprechpartner_1.value = anspr;
»»   document.add_new.ansprechpartner_1_mail.value= mail;
»»   document.add_new.ansprechpartner_1_tel.value = tel;
»»   }
»» //-->
»» </script>
»» </head>
»» <body>

»» <form action="" name="add_new">

»» <input type="text" name="ansprechpartner_1"> Name<br>
»» <input type="text" name="ansprechpartner_1_mail"> Email<br>
»» <input type="text" name="ansprechpartner_1_tel"> Telefon<br>

»» <br><br>

»» <select name="pselect1" size="1" onChange="pSelect1(add_new.pselect1.options[add_new.pselect1.options.selectedIndex].value)" style="width:250px;"
»» width="250">
»» <option value=",,">Bitte waehlen Sie </option>
»» <option value="p1,p1_mail,p1_tel">Person 1</option>
»» <option value='p2,p2_mail,p2_tel'>Person 2</option>
»» <option value='p3','p3_mail','p3_tel'>Person 3</option>
»» <option value="'p4','p4_mail','p4_tel'">Person 4</option>
»» </select>

»» </form>
»» </body>
»» </html>

»» ===================================================================
uÁ

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2001 Teil von November

© 1998-2008 Seite Impressum, Software: Classic Forum