js problema

zolti képe

Most ismerkedem a Drupallal.
2 éve nem fejlesztett saját CMS rendszeremet egy pár elem kivételével pár óra alatt sikerült is megvalósítanom, viszont kénytelen vagyok az egyik részét PHP code beviteli mezővel megoldani.

Ebben a részben van pár alapvető js is.
Részlet a PHP által generált kódból:

 // természetesen ez már a html kimenet nem a PHP forrás csak kénytelen voltam így felrakni, hogy látszódjanak a html tag- ek.
<form method="GET" name="naptar" > 
...
<td  class='NaptarDatumSzabadFoglalas_TD'   onmouseover=(this.style.backgroundColor='lightgreen')  onmouseout=(this.style.backgroundColor='#CEFFCF') style='CURSOR : pointer' title='Kiválasztom:2009.szeptember 24.' onclick='napkuldo(24)'  ><font color='green' ><b>24</td>
 
  ....
</form>
 
 
<script type="text/javascript" >
 
function napkuldo(melyiknap){
naptar.nap.value=melyiknap;
naptar.KijeloltKezdet.value='';
naptar.submit();
}
</script>

Firefox azt a hibát adja, hogy:

naptar is not defined

Ezt nem igazán értem, mert drupal nélkül csak a kódot futtatva jó neki.
Segítenétek ?

Drupal verzió: 
Fórum: 
Webappz képe

Érdemes szétnézni a Drupal API oldalán, ahol többek között a Drupalban használatos függvények leírását is megtalálod.

JavaScript beillesztéséhez használd a drupal_add_js függvényt.

0
0

Páldi Zoltán

zolti képe

Megnézem amit írtál, de a js működi így is legalábbis a többi része amiben nincs objektum szépen megy.
Ha a naptar objektumnak adok ID-t és getElementById- vel közelítem meg akkor nincs hibaüzenet, de akkor sem működik.

Mindenesetre megnézem a linkjeidet, mert a kezdeti sikerek miatt eddig nem néztem az API-t.

0
0
zolti képe

document.naptar és már működik is.

Hát igen 2 év kihagyás.

0
0