ciao vorrei passare come parametro di una funzione javascript in jquery il titolo di un post di wordpress il php è corretto perchè funziona ma l'altert del titolo così come lo passo mi da undefined ecco il codice:

Codice PHP:
 <?php while (have_posts()) : the_post(); ?>
                     <?php  $a=get_the_title();?><?php  echo $a?>
                     <tr><td>[url="#post-<?php the_ID(); ?>"]" onmouseover="appear(<?php  $a?>)" onmouseout="disappear()"><?php the_title(); ?> [/url]</td></tr>
                     <?php endwhile; ?>
echo $a; infatti mi stampa tutti i titoli dei post

ma il javascript mi da undefined se metto echo non funziona nemmeno l'alert

codice:
	
}
function appear (imgname) {
alert(imgname);
}

cos'è che non va in questo codice secondo voi?
grazie dell'aiuto