hi ,i am new to jqgrid ,
i'm  placing the code what i did .my question is that when i click html button i need to refresh the grid value with new values?how i pass paramateres to controller?  
thanks in advance
     
    
    
    
    
  
      jQuery(document).ready(function() {
          $("#btnSearch").click(function() {
              jqGridContainer.dir.
              var StateId = document.getElementById('StateId').value;
              var CityId = document.getElementById('CityId').value;
              var HName = document.getElementById('HospitalName').value;
              alert(CityId);
              alert(StateId);
              alert(HName);
              if (StateId  0 && CityId == '' && HName == '') {
                  CityId = 0;
                  HName = 'Default'.toString();
                  alert("elseif0" + HName.toString());
              }
              else if (CityId  0 && StateId == '') {
                  alert("elseif1");
                  alert("Please Select State..")
              }
              else if (CityId  0 && StateId  0 && HName == '') {
                  alert("elseif2");
                  alert(CityId);
                  alert(StateId);
                  HName = "Default";
              }
              else {
                  alert("else");
                  StateId = 0;
                  CityId = 0;
                  HName = "Default";
              }
              //            $("#Submit1").click(function() {
              //            //{  function gridReload() {
              //                  //var customer = $(this).val();
              //                  $('#list').setGridParam({ url: '/Claim/DynamicGridData/?StateId=' + StateId + '&CityId=' + CityId + '&hospname=' + HName, page: 1
              //                  }).trigger("reloadGrid");
              //  Submit1.trigger("reloadGrid");
              jQuery("#list").jqGrid({
                  url: '/Claim/DynamicGridData/?StateId=' + StateId + '&CityId=' + CityId + '&hospname=' + HName,
                  datatype: 'json',
                  mtype: 'GET',
                  colNames: ['Id', 'HospitalName', 'Address', 'City', 'District', 'FaxNumber', 'PhoneNumber'],
                  colModel: [{ name: 'HospitalId', index: 'HospitalId', width: 40, align: 'left' },
                               { name: 'HospitalName', index: 'HospitalName', width: 40, align: 'left' },
                               { name: 'Address1', Address: 'Address1', width: 300 },
                               { name: 'CityName', index: 'CityName', width: 100 },
                               { name: 'DistName', index: 'DistName', width: 100 },
                               { name: 'FaxNo', index: 'FaxNo', width: 100 },
                               { name: 'ContactNo1', index: 'PhoneNumber', width: 100 }
                            ],
                  jsonReader: {
                      repeatitems: true,
                      id: "0"
                  },
                  pager: jQuery('#pager'),
                  rowNum: 10,
                  rowList: [5, 10, 20, 50],
                  // sortname: 'Id,',
                  sortname: '1',
                  sortorder: "asc",
                  viewrecords: true,
                  //multiselect: true,
                  //multikey: "ctrlKey",
                  imgpath: '/scripts/themes/coffee/images',
                  caption: 'Hospital Search',
                  width: 700,
                  height: 250
              });
          });
      });