如何实现从课程列表添加课程进购物车?

如何实现从课程列表添加课程进购物车?

课程列表里的内容是从数据库内循环遍历出来的,如果使用Ajax取值的话,该如何获取其值呢?

假设我想获取下边的<h3>标签内的值,该如何取值呢?

<?php foreach($res as $single): ?>
<h3 id='gname'><?php echo $single['name']; ?></h3>
<?php endforeach; ?>

使用js的getElementById,无法获取。因为它遍历出现很多个,而id具有针对性,所以获取失败。我也尝试使用getElementByName,也是无法同时获取多个值

请问老师,有什么办法利用Ajax/js来获取一个php里遍历出来的内容


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
guly 2018-08-28 09:34:24

你好,建议把循环出的值赋给input框的值,然后通过ajax或者js的方式获取遍历出的值,代码如下:

<?php foreach($res as $single): ?>
    <h3 id='gname'><?php echo $single['name']; ?></h3>
    <input type='text' name='id' value='<?php echo $single['id']; ?>'>
<?php endforeach; ?>

js部分:

id=$("#id").val();

如果解决您的问题请采纳,祝学习愉快!


  • 提问者 慕尼黑7463522 #1
    老师,我这个页面是课程列表,如果加个input输入框是会直接显示在界面上的,这样不太好吧
    2018-08-28 10:32:18
  • 提问者 慕尼黑7463522 #2
    我其实想问的是,假设我的课程列表里暂时有三门课,我通过点击第二门课的购物车将其添加进购物列表里。那么,该如何让其识别我点击的是第二门课,识别它界面上的课程名字和价格,方便后续我用Ajax提交到数据库里呢?
    2018-08-28 10:34:25
  • guly 回复 提问者 慕尼黑7463522 #3
    如果不想显示可以对input框加hidden属性。
    2018-08-28 10:55:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师