我有一个脚本,我需要从mysql中检索的每个记录创建一个动态ID。目前,我正在使用<a>
标记在href中使用#
进行测试,如果可以使用链接实现这一点,我们会很高兴。
另一个问题是,一旦创建了这些id,我需要能够从jquery click事件中选择它们,并将结果放在#div2中。我已经发布了php的代码,如果有人可以提供帮助,我将不胜感激。
假设此代码按原样运行。非常感谢
<div style="width: 33%; height: auto; float:left;">
<?php
$inboxnum_rows = mysqli_num_rows($inboxresult);
if(!$inboxnum_rows) {
echo 'No reults to display';
} else {
while ($inboxrow = mysqli_fetch_assoc($inboxresult)) {
$date = $inboxrow["date_frm"];
$date = strtotime( $date );
$date = date( 'd/m/Y H:i:s', $date );
$from = $inboxrow["from_frm"];
$subject = $inboxrow["subject_frm"];
echo '<div style="margin-right: 6px; margin-bottom: 10px; padding: 7px; border: 1px solid #ccc; height: auto;">';
echo '<span style="font-weight: bold;">' . $from . '</span>';
echo '<br />';
echo "<a href='#'>" .$subject. "</a>" . '<span style="float: right;">' .$date. '</span>';
echo '</div>';
}
}
?>
</div>
<div id="div2" style="width: 65%; height: auto; padding: 8px; border: 1px solid #ccc; float:left;">
No new mail selected or to display
</div>
答案 0 :(得分:0)
有一个非常简单的解决方案:
$inboxresult["id"]
作为&#34; ID&#34; s需要在<a>
标记中创建"data-name-id"
属性来捕获click
事件上的目标ID。余音:
PHP:
...
echo "<a class='need-example-action' href='#' data-example-id='" .$inboxresult["id"]. "'>" .$subject. "</a>" . '<span style="float: right;">' .$date. '</span>';
...
JS:
$(".need-example-action").click(function(e) {
alert(e.getAttribute("data-example-id"));
// anything
});
希望这个帮助
答案 1 :(得分:0)
我使用ajax工作了。刚刚发布了id并进行了查找。非常感谢您的投入。