我在html中动态创建一个元素,并希望通过引用其ID在javascript函数中使用它。但由于它的ID是使用PHP动态生成的,所以我如何将它传递给javascript函数进入 getElementById ?
实际上,我正在尝试使用javascript进行分页。我已经显示了Page No.s,并将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++;
}
?>
答案 0 :(得分:1)
在你的javascript函数中,你可以使用相同的PHP表达式来获取id
var id="<?php echo '\"' .$z '\"'; >";
或者你可以这样,
<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>
和javascript
function PaginationLabelClicked(id){
// you can get the id here...
}