我试图通过将鼠标悬停在具有不同 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/