Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用javascript获取元素id_Php_Javascript_Mysql_Html_Getelementbyid - Fatal编程技术网

Php 使用javascript获取元素id

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>

如何知道使用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>
现在我想,如果单击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>&nbsp; 
    <a href="#"> 2 </a>&nbsp; 
    <a href="#"> 3 </a>&nbsp;
    <a href="#"> 4 </a>&nbsp; 
    <a href="#"> 5 </a>&nbsp; 
</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
}