2017-05-24 4 views
0

をのparamsを削除し、可能な場合、私は中に解決策を教えてくださいすることができますjqueryスクリプトどのように私は、これはjqueryのの使用を含む ...どのように私は、次のスクリプトを使用して作られたリンクからパラメータを削除することができますjqueryのスクリプト内のURLから

<script> 
      $(function() { 
       $('a[name="searchLink"]').bind('click', function() { 
       var a =$(this).attr('href', $(this).attr('href') + '?startdate=' + start().StartDate +'&enddate=' + start().EndDate); 
       }) 
      }) 
    </script> 
+4

の可能性のある重複した[私はJavaScriptでクエリ文字列パラメータを削除するにはどうすればよい?](https://stackoverflow.com/questions/1634748/how-can-i -delete-クエリ文字列パラメータ・イン・ジャバスクリプト) – Zenoo

+1

あなたはVARのURL = $(この).ATTR( 'のhref')のような分割を使用することができ、分割()[0]。 '?';これは、それは私の答えをマークして自由you.feelのために働いて知って喜んおかげ – CyberAbhay

+0

@Cyber​​Abhayが – dhS

答えて

1

これはあなたの質問の解決方法です。

あなたは、あなたはちょうど私が使用するサンプルのURLを持って、この単純なコードを使用することができ、このためだけにベースURLを取得するには、URL

$(function() { 
      $('a[name="searchLink"]').bind('click', function() { 
      var a =$(this).attr('href', $(this).attr('href') + '?startdate=' + start().StartDate +'&enddate=' + start().EndDate); 
      }) 
     }) 

を作成し、この機能を持っています。あなた変わるかもしれ

$(document).ready(function() { 
 
    var baseurl = $('.link').attr('href').split('?')[0]; 
 
    console.log(baseurl); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a class="link" href="https://support.google.com/mail/answer/56256?hl=en&test=213213321312">Normal Sample URL</a>

+0

$(function(){ \t \t \t $( 'a [name = "searchLink"]')。bind( 'click'、function() { \t \t \t \t $(この).ATTR( 'のhref'、$(この).ATTR( 'のhref')スプリット()[0] '?'); \t \t \t $(この).ATTR ( 'のhref'、$(この).ATTR( 'のhref')+ '?STARTDATE =' +)(開始。開始日+ '&ENDDATE =' +(スタート)。終了日+ '&ALLROWS =' +(スタート)。ALLROWS ); \t \t \t}) \t \t})...これは、私が作った方法の変更です – dhS

関連する問題