首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用jquery在链接中传递ID

如何使用jquery在链接中传递ID
EN

Stack Overflow用户
提问于 2017-03-30 12:15:13
回答 4查看 3.3K关注 0票数 0

我有一个book now按钮,当用户点击book now时,他应该被重定向到订单确认页面。我想使用jquery在url中传递类型和id。我想要传递这种url - http://localhost/company/order-confirmation?type=course&id=35

我如何在jquery中做到这一点。

html:

代码语言:javascript
复制
 <a href="" class="book_now" batch-id="">Book Now</a>

Jquery:

代码语言:javascript
复制
  $('.book_now',template).attr('batch-id', val['batch_id']);
EN

Stack Overflow用户

发布于 2017-03-30 15:25:56

您应该使用属性data* (see this link),因为属性"batch-id“不是有效的html。

在常规jQuery中,如果链接是这样提供的:

代码语言:javascript
复制
<a href="http://localhost/company/order-confirmation?type=course" class="book_now" data-batch-id="123">Book Now</a>

代码语言:javascript
复制
$(document).on('click', '[data-batch-id]', function(e) {
       // Disable link behavior
       e.preventDefault();
       
       // Save information
       var batchID = $(this).data().batchId,
           href    = $(this).attr('href');
       
       // Check if any ID is aviable 
       if (batchID) {
          // Save the url and perform a page load
          var link = href + '&id=' + batchID;
          window.open(link, '_blank');
 
       } else {
          // Error handling
          alert('Can\'t find course, no ID provided')
       }
       
    });
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a href="http://localhost/company/order-confirmation?type=course" class="book_now" data-batch-id="123">Book Now</a>

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43108461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档