Php 使用javascript获取元素id
如何知道使用javascript单击哪个HTML元素并获取其ID 我已经使用PHP动态显示了3个标签进行分页—第1、2、3页Php 使用javascript获取元素id,php,javascript,mysql,html,getelementbyid,Php,Javascript,Mysql,Html,Getelementbyid,如何知道使用javascript单击哪个HTML元素并获取其ID 我已经使用PHP动态显示了3个标签进行分页—第1、2、3页 <label id="<?php echo 'labelofpagination'.$z; ?>" value="<?php echo $z; ?>" > <a href=# onclick="paginationlabelclicked(); "><?php echo $z; ?> </a>
<label id="<?php echo 'labelofpagination'.$z; ?>" value="<?php echo $z; ?>" >
<a href=# onclick="paginationlabelclicked(); "><?php echo $z; ?>
</a>
</label>
现在我想,如果单击1,则显示1-10条记录,如果单击2,则显示11-20条记录,依此类推。为此,我将相应地运行MySQL查询
但是如何获得ID,。从一个工作链接开始
最好是。尝试将此消息传递给处理程序
<a href=# onclick="paginationlabelclicked(this); "><?php echo $z; ?>
</a>
更新
为了工作,您必须为锚点分配id
<a id="page<?php echo $z; ?>" href=# onclick="paginationlabelclicked(this); "><?php echo $z; ?>
</a>
您可以轻松地将id发送到名为onclick的函数中,如下所示:
<label id="<?php echo 'labelofpagination'.$z; ?>" value="<?php echo $z; ?>" >
<a href=# onclick="paginationlabelclicked(<?php echo $z; ?>); "><?php echo $z; ?>
</a>
</label>
我假设,您要做的是从描述表单控件的标签中提取文本。您没有表单控件,因此请删除标签。标签也没有值属性。如何获取标签的值属性?@sqlchild,您可以使用el.parentNode获取它。value@Molecule:先生,它给出了未定义的?@sqlchild,这是因为标签不能有属性值。但是你可以从标签的id中获取页面id。先生,请问标签的值是否被发布到POST superglobal中?
function paginationlabelclicked(el){
alert(el.id);
// your code
}
<a id="page<?php echo $z; ?>" href=# onclick="paginationlabelclicked(this); "><?php echo $z; ?>
</a>
function paginationlabelclicked(el){
alert(el.id.replace('page', ''));
// your code
}
<label id="<?php echo 'labelofpagination'.$z; ?>" value="<?php echo $z; ?>" >
<a href=# onclick="paginationlabelclicked(<?php echo $z; ?>); "><?php echo $z; ?>
</a>
</label>
<label id="labelofpagination">
<a href="#"> 1 </a>
<a href="#"> 2 </a>
<a href="#"> 3 </a>
<a href="#"> 4 </a>
<a href="#"> 5 </a>
</label>
$("#labelofpagination a").click(function() {
// get text, trim string, convert to number
var num = parseInt($(this).text().replace(/^\s+|\s+$/g, ""), 10);
// go to that page here
});
<a href=# onclick="paginationlabelclicked(this.parentNode); ">
function paginationlabelclicked(el){
alert(el.id);
// your code
}