PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   HTML, CSS und JavaScript Help! (http://www.selfphp.de/forum/forumdisplay.php?f=24)
-   -   function: fehler bei string (http://www.selfphp.de/forum/showthread.php?t=7834)

gerhard 30.05.2004 19:57:35

function: fehler bei string
 
mir unverständlich:

ich rufe über einen link eine javascript-funktion auf, die tadellos funktioniert, wenn die übergeben variablen zahlen sind, wenn sie jedoch ein string sind, gibt es eine fehlermeldung:

<script type="text/javascript">
<!--
function auswahl(plz, ort, vorwahl)
{
alert (plz);
alert (vorwahl);
alert (ort);
}
//-->
</script>

.... (HTML)

<a href="javascript:auswahl(1,abc,3)">Ortsauswahl</a>


ergibt immer eine fehlermeldung,


aber:

<a href="javascript:auswahl(1,2,3)">Ortsauswahl</a>

nicht!!

woran liegt das?

feuervogel 30.05.2004 20:01:47

den string vielleicht in einfache anführungszeichen setzen? oder doppelte?

gerhard 30.05.2004 20:08:24

habs getestet --> leider wieder fehlermeldung

(es gehen nur einfache, denn doppelte sind ja nach <a href= "java...
nicht möglich)

nur nebenbei: auch einfache gehen in meinem fall nicht, weil die referenz innerhalb eines php-echo-befehls stehen, die demnach VOR dem <a href ... stehen:

das original:echo '<tr><td><a href="javascript:auswahl('.$or_row[plz].','.$or_row[ort].','.$or_row[vorwahl].')">'.$or_row[plz].'</a></td><td>'.$or_row[ort].'</td></tr>';

bazubi 30.05.2004 21:48:56

Du musst die ' die ausgegeben werden solle n einfach mit ' maskieren!

gerhard 30.05.2004 21:57:32

bingo! es klappt!


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:17:01 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.