首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接返回变量的名称。

连接返回变量的名称。
EN

Stack Overflow用户
提问于 2022-08-06 13:51:08
回答 1查看 46关注 0票数 0

我想要创建一个用sweetAlert删除用户的警报,但是在脚本标记中,当我从函数中作为参数传递的变量创建url时,结果只是要显示的变量的名称,而不是它的值。

代码语言:javascript
复制
function delInscPart(id){
 
            var url = "{% url 'suppPartners' " +id+" %}"
 
            Swal.fire({
                "title":"Etes vous sure de vouloir supprimé l   invité ?",
                "text":"Si vous confirmer cette opération, Vous supprimerais cette invité !",
                "icon":"",
                "showCancelButton":true,
                "cancelButtonText":"Anuller",
                "confirmButtonText":"Je confirme",
                "reverseButtons":true,
 
 
            }).then(function(result){
                if(result.isConfirmed){
                    window.location.href = url
                    console.log(url)
                }
            })
        }
代码语言:javascript
复制
<td><a href= "#"  onClick="delInscPart('{{list.user_inscrit.username}}');"><i data-feather="trash-2"></i>Supprimer</a></td>

结果是{% url 'suppPartners' +id+ %}而不是{% url 'suppPartners' admin %}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-06 14:07:44

问题是模板url永远不会动态地接收javascript函数中的参数。该模板由服务器呈现,并生成以下内容:

代码语言:javascript
复制
var url = "{% url 'suppPartners' " +id+" %}"
// which becomes something like
var url = "/suppParnters/+id+/"

因此,您的url变量永远不会被javascript函数更新,因为'id‘在模板中呈现的模板url中。相反,您需要这样的东西,它调用url,但保留JS参数:

代码语言:javascript
复制
var url = {% url 'suppPartners' %} + id
// which becomes
var url = "/suppParnters/" + id
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73260335

复制
相关文章

相似问题

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