使用jQuery在twitter bootstrap模式中设置链接href属性

时间:2013-01-14 14:00:46

标签: jquery twitter-bootstrap modal-dialog

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

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

当我尝试将此链接设置为指向当前网址时

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

但它没有改变链接,仍然#,如果我把它作为普通的html,它没有模态就可以正常工作

2 个答案:

答案 0 :(得分:0)

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

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

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

希望有所帮助:)

答案 1 :(得分:0)

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