Definiowanie zmiennej w funkcji [JS]

Wszystko związane ze skryptami JS, DHTML itd.
johny_c
Posty: 2
Rejestracja: 05 sie 2009, 10:38:15
Płeć: Niewybrana
User Agent: Firefox Windows 1280x800

Definiowanie zmiennej w funkcji [JS]

Post autor: johny_c »

Napisałem skrypt w którym jest pole 'select' i pole 'textarea'. Pole select wyświetla pliki które aktualnie znajdują się w katalogu. Po kliknięciu w pole 'select' wartość powinna pojawić się w 'textarea'. Oto mój skrypt.

Kod: Zaznacz cały


<html>
<head>

<script type="text/javascript">

function selekcja1(a)
{
var a;
document.forms["formularz"].obszartekstowy.value=a;
}

</script>

</head>
<body>

<?
$sciezka="../zwiazek_v2/partnerzy";
$katalog = opendir($sciezka);

while ($plik = readdir($katalog))
{
$ileznakow=strlen($plik);

if(strstr($plik,".jpg")!=False||strstr($plik,".gif")!=False)
{
$pliki[]=$plik;
}
}

if($pliki!=NULL)
{
sort($pliki);
}

echo"
<form name='formularz'>

<select name='logo' style='width:135px;'>
";

foreach ($pliki as $klucz_tablica)
{
$a=$a+1;
echo"<option onClick='selekcja1($a); return false'>$klucz_tablica</option>>";
}
echo"</select>

<textarea name='obszartekstowy'></textarea>

</form>
";
?>

</body>
</html>

Problem polega na tym, że wszystko działa tylko gdy zmienną '$a' zdefiniujemy jako liczbę. Jeżeli '$a' jet tekstem funkcja JS nie działa. Zakładam że chodzi o definiowanie funkcji w skrypcie. Generalnie chodzi o to by skrypt działał gdy 'a' nie jest liczba a dowolnym ciągiem znaków. Z góry dziękuje za pomoc

---- EDIT ----

Ok, wpadłem na rozwiązanie problemu. Kwestia by zmienną umieścić w cudzysłowie. Pozdrawiam.
ODPOWIEDZ