gpt4 book ai didi

php - 如何使用 jQuery 在模式弹出窗口中传递值

转载 作者:行者123 更新时间:2023-11-29 12:59:56 26 4
gpt4 key购买 nike

在表中,我显示了几个链接,其值(用户 ID)是从数据库中提取的。单击链接会出现一个模式弹出窗口,我想在其中传递所选值。

这是表格:

<table>
<tr>
<td>Username</td>
<td>Id</td>
</tr>

<?php
include ‘db_connection.php’;
$sql = "SELECT * FROM users";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
?>
<tr>
<td><?php echo $row[userID]?></td>
<td>
<div id='basic-modal'>
<a href="?id=<?php echo $row[userID]?>" class='basic'>Show</a>
</div>
</td>
</tr>

<?php } ?>

</table>

如果我单击链接“显示”,则会弹出模式:

<div id="basic-modal-content">
<?php
if(isset($_GET[‘userID’])){
$userID = $_GET[‘userID’];
echo ‘UsuerID: ‘ .$userID;
}
?>
</div>

这是我使用的脚本

jQuery(function ($) {
$('#basic-modal .basic').click(function (e) {
$('#basic-modal-content').modal();
return false;
});
});

由于我对 jQuery 框架不太熟悉,所以想问一下如何在模态中传递选定的值然后使用它。

最佳答案

jquery 允许您使用 .data() 属性

    <div id='basic-modal'>
<a href="?id=<?php echo $row[userID]?>" data-mydata="<?php echo $row[userID]?>" class='basic'>Show</a>
</div>

然后您可以从“data-mydata”属性检索数据:

jQuery(function ($) {
$('#basic-modal .basic').click(function (e) {
$('#basic-modal-content')
.text($(this).data('mydata'))
.modal();
return false;
});
});

关于php - 如何使用 jQuery 在模式弹出窗口中传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23494306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com