2011-07-24 18 views
0

HTMLで要素を動的に作成していて、そのIDを参照してJavaScript関数で使用したいと考えています。しかし、そのIDはPHPを使用して動的に生成されるので、どうすればjavacript関数にgetElementByIdに渡しますか?phpを使用して動的にHTML要素を作成し、JavaScriptを使用してページ設定を行う

実際、私はJavaScriptを使用してページネーションを実行しようとしています。私はページ番号を表示し、それらにHREFを入れましたが、onclick関数が立ち上がりましたか?助けてください。私のコードは以下の通りです:あなたはIDに

var id="<?php echo '\"' .$z '\"'; >"; 

を取得するために、同じPHP式を使用することができますかあなたはこのようにそれを持つことができますfunctioあなたのJavaScriptで

<?php 
echo 'Page'; 

while($d>0) 
      { 
?> 
<input type="hidden" value="<?php echo $z; ?>" name="pagination" id="<?php echo 'pagination' .$z ; "> 

<label id="<?php echo 'labelofpagination'.$z; ?>" > 

<a href="#" onclick="PaginationLabelClicked(); submit();" > 
<?php echo $z; ?> 
</a> 

    </label> 

<?php 
      $z++; 
      } 

?> 

答えて

1

<script type="text/javascript" language="javascript"> 
<!-- 
<?php 
echo("id= $z;"); 

?> 
// --> 
</script> 

IDを取得する

<label id="<?php echo 'labelofpagination'.$z; ?>" > 

<a href="#" onclick="PaginationLabelClicked('<?php echo "\"" ."labelofpagination".$z ."\""; ?>'); submit();" > 
<?php echo $z; ?> 
</a> 

    </label> 

d javascript

function PaginationLabelClicked(id){ 
// you can get the id here... 

} 
+0

var id = "<?php echo 'pagination'。$ z; ?> "; ---------私はこれを使用すると、javascriptを実行しません.....いくつかのエラーがあるようですか? – sqlchild

+0

あなたのブラウザでgenarated javascriptを見ることができます。間違いです。var id = "<?php echo '\"'。$ z '\ "'; > "; –

+0

どのラベルがクリックされたか知り、クリックされたラベルのIDを取得する方法?私はそれをどうやって得るのですか?idは動的に生成されます.......そして3つのラベル、1,2,3 (pageno.s) – sqlchild

関連する問題