如何在<li>
内获取点击的 ordered list
标记?例如,我有这个:
<ol>
<li>Text 1</li>
<li>Text 2</li>
<li>Text 3</li>
</ol>
当我点击第一个<li>
标记时,我想使用PHP 获取它的相对值。
感谢
答案 0 :(得分:5)
如果您想获得点击的值,那么..
<ol>
<li onclick="window.location.href='page.php?clicked=1'">Text 1</li>
<li onclick="window.location.href='page.php?clicked=2'">Text 2</li>
<li onclick="window.location.href='page.php?clicked=3'">Text 3</li>
</ol>
page.php
<?php
echo $_GET["clicked"]; //Or do whatever you want
?>
答案 1 :(得分:2)
在PHP中,这是不可能实现的,你应该发布数据。 以JQuery为例,它是可能的:
要获得该值,您可以在JQuery中尝试这样的事情:
HTML:
<ol id='test'>
<li>Text 1</li>
<li>Text 2</li>
<li>Text 3</li>
</ol>
JQuery的:
$('#test li').click(function() {
var text = $(this).text();
alert('Text is ' + text);
});