0

我有一个带有表单的模式,在我提交表单后,我收到一条成功消息。成功消息有一个链接

<a href="#" id="register_again">Add another registration </a>

当我尝试将此链接设置为指向当前 URL

jQuery(document).ready(function(){
    var url = window.location.href;
    jQuery('#register_again').attr('href', url + '&register_again');
});

但它并没有改变链接,仍然#,如果我把它作为一个普通的html,它在没有模态的情况下也能正常工作

4

2 回答 2

0

所以我通过 ajax 获得了成功消息,我只是在成功函数中定义了 url,而不是添加普通的 JavaScript 代码来处理它。

于 2013-01-14T14:57:20.640 回答
0

当您在提交请求后收到成功消息时,我不确定您如何处理页面,例如呈现新页面或其他方式,例如 ajax 请求方式。

但是在这里,在您的代码中,您正在尝试在加载页面时更新链接。因此,在您的情况下,您可以在用户单击链接时通过将偶数绑定到链接来重定向页面。

jQuery(document).ready(function(){
  var url = window.location.href;
  jQuery(document).on('click','#register_again',function(){
    window.location = url + '&register_again';
  });
});

希望能帮助到你 :)

于 2013-01-14T14:41:16.663 回答