2012-10-07 50 views
0

我正在使用此代碼發送數據到控制器,但我想傳遞一個參數說birthDate我怎麼能通過它使用下面的語法? ('#patient')。jqGrid('setGridParam', {url:「totalPatientList.html?pid =」+ $('#byId')。val()});如何在jqgrid的單個URL中傳遞多個數據?

plz幫助我很快....

回答

0

這應該工作

jQuery("#patient").jqGrid('setGridParam', {url : "totalPatientList.html?pid=" + $('#byId').val() +"&birthDate="+$("#birthDateId").val() }); 
+0

@balkrushn:我會建議你使用'網址: 「totalPatientList.html」,POSTDATA:{PID:功能( ){return $('#byId')。val(); },birthDate:function(){return $(「#birthDateId」)。val(); }}'。在這種情況下,每次向服務器發送請求時都會調用這些函數,並且您將**發送當前的**值。有關更多詳細信息,請參見[答案](http://stackoverflow.com/a/2928819/315935)。如果你更喜歡直接編碼URL中的參數,你應該使用'encodeURIComponent($(「#birthDateId」).val())'而不是'$(「#birthDateId」).val()'。 – Oleg