![](/img/trans.png)
[英]JQuery click event fires on second click but not on first in search form
[英]Jquery - Search button always get same data to first click event
我想通過ajax調用從遠程數據庫中獲取數據。 我的搜索條件是最小日期,最大日期,可選類型,並且我有一個搜索按鈕。 我的問題是; 當我單擊搜索按鈕時,系統可以正常工作,但是如果我更改搜索條件並再次單擊搜索按鈕,則得到的是我第一次點擊的結果。 在這種情況下我該怎么辦?
非常感謝。
$('#openDialog').dialog({height:400, width:545, autoOpen:false}); $('#objectTypeSelected').selectable(); $('#searchBtnObjects').click(function (evt) { searchBtnObjectsClick(); }); function searchBtnObjects() { var types = []; var begin = $("#minDate").val(); var end = $("#maxDate").val(); var selectedTypes = $(".ui-selected"); var typeString =""; for (var i = 0; i < selectedTypes.length; i++) { types[i] = $(".ui-selected")[i].id; typeString=typeString+$(".ui-selected")[i].id+","; } if (objectsTable != null) { var postData = { ajaxRequest:document.helper.getPageName(), directAjaxMode:true, types:typeString, begin:begin, end:end} objectsTable.jqGrid("setGridParam", {postData:postData}); objectsTable.trigger('reloadGrid'); } else{ objectsTable = $('#objectList').jqGrid({ datatype:'json', colModel:[ {name:"ID", label:messageDictionary["ID"], editable:false, formatter:cc_formatter, unformat:cc_unformatter, index:"ID"}, {name:"DATE", label:messageDictionary["DATE"], editable:false, formatter:'date', formatoptions:{srcformat:'d/m/YH:i:s', newformat:'d/m/YH:i:s'}, index:"DATE"} ], mtype:'POST', multiselect:true, pager:'#objectsPager', postData:{ ajaxRequest:document.helper.getPageName(), directAjaxMode:true, types:typeString, begin:begin, end:en}, url:'search/getObjects', jsonReader:{ repeatitems:false, cell:"", id:"id", userdata:"jsonModel", root:"rows" }, ignoreCase:true, height:80, autowidth: true, shrinkToFit:true, sortname:'ID', sortorder:"asc", loadonce:true, rowNum:30, rowList:[30, 50, 100], rownumbers:true, viewrecords:true } ); } }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.