0

我正在 html 中动态创建一个元素,并希望通过引用其 ID 在 javascript 函数中使用它。但是由于它的 ID 是使用 PHP 动态生成的,所以我如何将它传递给 javascript 函数到getElementById

实际上,我正在尝试使用 javascript 进行分页。我已经显示了页码,并在上面放了 HREF,但是 onclick 功能被卡住了?请帮忙。我的代码如下:

<?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++;
            }

 ?>
4

1 回答 1

1

在您的 javascript 函数中,您可以使用相同的 PHP 表达式来获取 id

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

或者你可以像这样

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

?>
// -->
</script>

得到身份证

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

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

    </label>

和 javascript

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

}
于 2011-07-24T10:09:59.420 回答