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');
}
});
希望能幫到大家~~