php - 如何借助 AJAX 中的一个函数处理多个请求?
问题描述
看法
<?php
for(condition)
{
?>
<input type="hidden" name="pid" value="<?php echo $data1->id; ?>">
<a href="#" name="like" id="bttHello" >Like <i class="far fa-thumbs-up icon-4x text-default"></i></a>
<?php
}
?>
AJAX
<script type="text/javascript">
$ (document) .ready(function() {
$('[name="like"]') .click (function() {
var pid = $('[name="pid"]').val();
alert(pid);
});
});
</script>
预期结果:- 如果我点击喜欢的锚标记,它应该为不同的帖子显示不同的 id,我不想重新加载我的页面。
实际结果:- 当我点击不同帖子的不同标签时,它会向我显示第一个 ID。
我是 AJAX 的新手。提前致谢。
解决方案
你把input
anda
放在里面div
,然后得到a
's 兄弟,这是input
<?php
for (condition) {
?>
<div>
//Your input and a tag here
</div>
<?php }
?>
<script>
$('[name="like"]').click(function () {
var input = $($(this).siblings("input")[0]); // get the input element
var value = input.val(); //value of the input
alert(value);
});
</script>
推荐阅读
- php - 在 MainPage 中验证后无法在 iOS 中推送异步
- python-3.x - Python递归函数创建通用树
- html - 如何舍入水平一分为二的线性渐变背景?
- c# - Azure Function 上 IHttpClientFactory 的解析服务失败
- spring - SpringBoot:Imp SpringSecurity:使用用户/密码登录时出现屏幕错误消息“用户已禁用”
- javascript - jQuery animate scrollTop 不会在任何浏览器上滚动
- javascript - Array.map() 不渲染 React 组件
- typescript - 有没有办法改变 tsconfig 以忽略某些库?
- python - 如何使用 Python 从 Coupa 下载发票图像
- java - 将参数传递给百里香片段会出错