从 Jquery 将值传递给 href

Posted

技术标签:

【中文标题】从 Jquery 将值传递给 href【英文标题】:Pass value to a href from Jquery 【发布时间】:2020-05-17 16:46:42 【问题描述】:

我在 .cshtml 中有一个链接按钮,我需要将 Id 从 jquery 函数传递给该按钮。我已经尝试过,但这并不成功。我该怎么做。

.cshtml

 <button type="button" class="btn btn-outline-primary btn-sm"><a href="/Tuition/TuitionDetails?TuitionId="+ tuitionId>More Details</a></button>

jQuery

​​>
$("#tuitionId").text(tx.TuitionId);

【问题讨论】:

【参考方案1】:

为什么不从 jQuery 生成整个 URL 而不是只传递 ID?像这样:

$("a").attr('href', `/Tuition/TuitionDetails?TuitionId=SOME_ID`);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<button type="button" class="btn btn-outline-primary btn-sm"><a href="#">More Details</a></button>

【讨论】:

这将所有 属性替换为 this.. 是否有针对特定 href 的方法?因为有几个的 您可以简单地将id 属性或class 添加到特定的a。并使用$("a#ID")$("a.CLASS") 那我怎么知道这里绑定了哪个具体的Id呢?

以上是关于从 Jquery 将值传递给 href的主要内容,如果未能解决你的问题,请参考以下文章

通过jQuery ajax调用将值列表传递给django视图

Vue组件中的jQuery插件:无法将值传递给prop

jQuery:将值传递给字段联系表 7

ASP.Net C#MCV - 将值从Ajax Jquery传递给Controller

HTML 复选框元素未将值传递给 jQuery 和 AJAX 字符串

将值从后面的代码传递给 Jquery 函数