jsp 页面点checkbox
// copy
function copyProcess(datagridId, checkBoxName, url, paramNames, callbackFun) {
var message = paramNames.message;
$.messager.confirm('', message.msgConfirm, function(r) {
if (r) {
var selectItems = $("[name=" + checkBoxName + "]:checked");
var isOK = true;
var errMsg = '';
if (selectItems.length == 0) {
errMsg = message.noSelect;
isOK = false;
}
if (!isOK) {
$.messager.alert('', errMsg , 'error');
return false;
}
var params = [];
$.each(selectItems, function (index, selectItem) {
var selectedIndex = $(this).closest('tr').index();
var row = $("#" + datagridId).datagrid("getRows")[selectedIndex];
var param = {};
$.each(paramNames.params, function(key) {
var name = paramNames.params[key];
param[name] = row[name];
})
params.push(JSON.stringify(param));
});
$.ajax({
type: 'post',
traditional : true,
url: url,
data:{params: params},
dataType: "json",
success:function(data){
callbackFun(data);
}
});
}
});
}
jsp
function copyToKrt2 () {
var paramNames = {message: {}, params: ['niuke_Cd']};
// コピー
paramNames.message.msgConfirm = '<s:text name="CM_MST0020_006"></s:text>';
// 選ばない
paramNames.message.noSelect = '<s:text name="CM_CW_001"><s:param><s:text name="CM_MST0020_003"/></s:param></s:text>';
// に失敗しました。
paramNames.message.delErr = '<s:text name="CM_MST0020_005" />';
// 呼び出しjs
copyProcess('dataTbl', 'chkItem', 'MST0020CopyAction!copy', paramNames, searchAlert);
}
根据name获取checkbox:
$(‘input:[name=”allSel”]’).val()
// 另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
// UNION ALL 命令和 UNION 命令几乎是等效的,不过 UNION ALL 命令会列出所有的值
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2
提交form
var cl = document.getElementById("selectList");
$(cl).submit;