![]() |
SELFHTML Forumsarchiv |
|
|
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>
===================================================================
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Á
© 1998-2008
Impressum, Software: Classic Forum