在PHP中单击时获取ONE元素的名称

时间:2015-03-20 23:44:52

标签: php html

我想知道如何在PHP中点击元素时获取元素的名称,但所有元素都具有相同的名称...

PHP:

<?php
    $playlist_names = array("Chill", "Groovy", "Pastasauce", "Dank Songs", "Katy Perry");

    for ($i = 0; $i < count($playlist_names); $i++) {
        echo "<a href=\"\" class=\"playlist-name\" name=\"$x\">$playlist_names[$i]<img src=\"http://i.imgur.com/pLLny9D.png\" class=\"gear-icon\" /></a>";
    }
?>

我想要做的是当播放列表名称&#34;单击 - 它将使用文本&#34;编辑[此处播放列表的名称]&#34;

在不同的div中返回播放列表名称

这似乎是一个简单的问题,但一如既往地感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

使用$(this).text();获取html元素中的文本

对于您的情况,只能检索您可以使用此选择器的第一个元素文本:

$("div p:nth-child(1)").text();

所以其他的一个。

答案 1 :(得分:0)

这里是关于on方法的Jquery's解释的链接,这是你应该使用的。以及代码和k JSfiddle

//onclick of ANY <p> element with a class of .sample

$( "p" ).on( "click", ".sample", function() {

//do something

alert($( this ).text());

});