php - 无需点击即可从链接中获取值(value)?

标签 php jquery html

我试图通过将鼠标悬停在具有不同 id 的不同链接上来显示 jQuery 警报。

我想根据悬停在其上的每个链接来定制警报。这些链接是从表格动态创建的...

每个链接都有不同的 id 属性,因此我想为每个链接发出警报,而不必单击链接。

例如:链接可能有 index.php?id=1 因此,我想在悬停时显示一条警报,显示“这是链接 1 的警报”等。

<小时/>

编辑 1:

div:

echo '<div class="trigger">';
            echo "<a class='trigger' href='".INDEX.'?categ='.$_GET['categ'].'&action='.$_GET['action'].'&subaction=viewlevels'.'&levelid='.$compi['Competence_ID']."'>";
            echo '<img class="linkki" src="'.KUVAT.'paivita.gif" alt="'._("tiedot").'" title="'._("What is this?").'"/></a>';
            echo '<div id="pop-up">';

            echo" <h3>Pop-up div Successfully Displayed for".$_GET['levelid'].
                    "</p></div>";

编辑2:

<head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
        <script type="text/javascript">

        $('.trigger').mouseover(function() {
               alert("You are hovering over " + $(this).attr('href').match(/id=([0-9]+)/)[1]);
            });

        </script>

但它总是告诉我 levelid 未定义..(当然是因为表单尚未发送)

最佳答案

是的,您可以使用 jQuery 的 mouseover()为此:

$('.trigger').mouseover(function() {
   alert("This is an alert for link " + $(this).attr('href').match(/id=([0-9]+)/)[1]);
});

您应该从使用 ID 更改为使用公共(public)类。

关于php - 无需点击即可从链接中获取值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15679743/

相关文章:

HTML CSS - 图像大小调整

php - 如何让 PHP 将我的其他页面正确打印到 iframe 中?

php - 如何根据从数据库填充的下拉框中的值获取文本字段中的数据?

javascript - 替换本地字符并将其与变量进行比较

javascript - 单击后检查 <ul> 中有多少 <li> 的类处于事件状态并显示警报

javascript - 打开 Bootstrap 模式弹出窗口时防止加载其他类

php - foreach 语句强制 while/for 循环太多次

php - 允许 python 脚本创建文件的最佳/最简单的 Apache 服务器/文件夹设置是什么?

javascript - Youtube API - onclick 播放视频 - 跨浏览器

html - 如何从右到左平铺背景图像