使用queryParams獲取參數

jquery使用queryParams拿參數:
注:只放上了重點說明問題的代碼
//使用isBackUp:$("#isBackUp").val()拿到了參數

 <input type="text" id="isBackUp" name="isBackUp" class="input_text"
                               value="${param['isBackUp']}" />

需要拿的值比較多時可以單獨創建一個function來處理參數:

function A(v){
var v = {
	notBack:$("#notBack").val(),
	isBackUp:$("#isBackUp").val()      //最後一行沒有逗號
};
return v;
function ways(){
            $('#query_results').bootstrapTable({
                url: '...',  //請求後臺的URL
                ...
                queryParams: A,
                ...
            });

這樣是拿到了前端input輸入參數,如果是option選擇的話如下方法拿默認值:

//select語句如下

<select id="isBackUp" style="width:100px;">
	<option value="-1">所有</option>
	<option value="0">主用</option>
	<option value="1">備用</option>
 </select>

queryParams來解決這個問題,如下:

*/
function datagrid(columns){
	$('#data').datagrid({
		...
		//默認拿到選擇裏面爲值爲-1的選項
		queryParams:{isBackUp:-1},
		...
		onLoadSuccess:function(){
			//一定要加上這一句,要不然datagrid會記住之前的選擇狀態,刪除時會出問題。
			$('#data').datagrid('clearSelections');
		}
	});

希望能幫到大家~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章