PHP读取标签之间的内容

PHP Reading the content between tags

本文关键字:之间 读取 标签 PHP      更新时间:2023-09-26

如果网页中有多个超链接,如何使用JavaScript识别它们?此外,如何将超链接的内容存储在变量中,以便存储在变量中的数据将用于查询数据库并在另一个网页中填充结果?

例如,在网页中有许多这样的链接

<a href="update.php">text 1</a>.
<a href="update.php">text 2</a>
<a href="update.php">text N</a>

用户可以点击网页中的任何一个超链接。如果用户点击超链接'text4', text4应该保存在一个变量中。然后将变量值传递给update.php,使用语句SELECT text4 from table sometable查询数据库并填充结果。

最简单的方法是这样写:

  <a id="text1" href="update.php?q=text1">text 1</a>
  <a id="text2" href="update.php?q=text2">text 2</a>
    .
    .
  <a id="textN" href="update.php?q=textN">text N</a>

然后在php(或其他服务器端语言的等效)中读取$_GET['q']并相应地构建SQL。

要使用javascript识别超链接,可以使用多种方法。我推荐使用document.getElementById。例如,如果您使用id的text1,text2....标识超链接然后你可以在javascript中使用:

来识别它们
 var text1 = document.getElementById('text1');
 var text2 = document.getElementById('text2');
  .
  .
 var textN = document.getElementById('textN');

然后你可以处理这些text1 text3.....相应地textN

您也可以使用jQuery:

<div id="myLinks">
    <a href="update.php">text 1</a>.
    <a href="update.php">text 2</a>
    <a href="update.php">text N</a>
</div>
Javascript:

$("#myLinks a").click(function(event){
    event.preventDefault();
    var currentLink = $(this).text();
    alert(currentLink);
});