18.02.02

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