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リクエストの方法など、ページの処理方法がわかりません。

しかし、ここでは、コードで、ページの読み込み中にリンクを更新しようとしています。したがって、あなたの場合、ユーザーがリンクをクリックしたときに、偶数をリンクにバインドすることでページをリダイレクトできます。

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 に答える
0

そのため、ajaxを介して成功メッセージを取得し、通常のJavaScriptコードを追加して処理する代わりに、成功関数でURLを定義しました。

于 2013-01-14T14:57:20.640 に答える