2016-10-16 10 views
0

クエリ文字列、つまり_type=1にパラメータを渡そうとしていますが、渡されません。 URLには表示されず、他の値は表示されますが、この値は表示されません。どうして ?なぜurlクエリ文字列が変数値を渡さないのですか?

SitePaymentReportByBranch = function() { 
      $('#btnprintSitePaymentByBranch').on('click', function (e) { 
       e.preventDefault(); 
       if ($("#form1").validationEngine('validate')) { 
        var _employerID = ""; 
        if ($('#cmbEmployerSitPaymentByParameter :selected').text() == "-Select-") { 
         alert('Plz Select Employer'); 
        } 
        var url = '/Reports/frmSitePayment.aspx?_EmployerID=' + $('#cmbEmployerSitPaymentByParameter :selected').val() + '&_Formdate=' + $("#formdate").val() + '&_Todate=' + $("#todate").val() +'_type=1'; 
        commonStartup.openReportWindow(url); 

       } 
      }); 

     }, 
+1

最後の '&'を忘れてしまったため、これらの値をURLencodeする必要があります。 – adeneo

+0

&がありません。文字通りの連結でURLを構築するのは正気な人がいないので、実際のコーディングでは決して起こらない - ヘルパーメソッドを一度書くだけでどこでも使える –

答えて

1

クエリパラメータが&で分離しなければならないだろう前に、&を逃しました。 パラメータでこれを省略しました:

が必要です。

'&_type=1' 
2

_type修正が'&_type=1'

var url = '/Reports/frmSitePayment.aspx?_EmployerID=' + $('#cmbEmployerSitPaymentByParameter :selected').val() + '&_Formdate=' + $("#formdate").val() + '&_Todate=' + $("#todate").val() +'&_type=1'; 
関連する問題