| 插件名稱 | 表單系統(tǒng) V2.7 |
| 插件作者 | 迅睿官方團隊 |
| 最近更新 | 2026-01-19 14:32:48 |
| 修復無法在列表的右側(cè)顯示評論入口按鈕 |
使用全局表單收集信息,現(xiàn)在需要安裝一個回傳代碼,就是表單提交成功后執(zhí)行這個代碼,請問放在哪個位置, 里面的 id:'', /* 注冊id, 必填項*/ 這個id后面獲取時間點,如何填寫
(function(w,n){
w[n] = typeof w[n] === 'function' ? w[n]:function(){
(w[n].c = w[n].c || []).push(arguments);
}
_qha('send', {
et: 31,
order: [{
id:'',/* 注冊id, 必填項*/
orderType:'1'/* 常量,請勿修改*/
}]
});
})(window, '_qha');
你這個要重寫這個按鈕的提交函數(shù),提交函數(shù)就不用不用官方的要重寫一個。Ajax提交方法,然后它返回正確的值,你就把它放在下方
// ajax提交 自己寫,不要用官方的函數(shù)了 function dr_ajax_submit(url, form, time, go) { }開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
<script> function dr_ajax_submit(url, form, time, go) { $.ajax({ type: "POST", dataType: "json", url: url, data: $("#"+form).serialize(), success: function(json) { if (json.code) { alert(json.msg); (function(w,n){ w[n] = typeof w[n] === 'function' ? w[n]:function(){ (w[n].c = w[n].c || []).push(arguments); } _qha('send', { et: 31, order: [{ id:json.code,/* 注冊id, 必填項*/ orderType:'1'/* 常量,請勿修改*/ }] }); })(window, '_qha'); if (time) { var gourl = url; if (go != '' && go != undefined && go != 'undefined') { gourl = go; } else if (json.data.url) { gourl = json.data.url; } setTimeout("window.location.href = '"+gourl+"'", time); } } else { alert(json.msg); } }, error: function(HttpRequest, ajaxOptions, thrownError) { } }); }僅供參考
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@官方插件技術(shù)-阿飛 ,可以幫忙處理嗎,什么費用
<script> // ajax提交 function my_ajax_submit(url, form, time, go) { var flen = $('[id='+form+']').length; // 驗證id是否存在 if (flen == 0) { dr_cmf_tips(0, dr_lang('表單id屬性不存在') + ' ('+form+')'); return; } // 驗證重復 if (flen > 1) { dr_cmf_tips(0, dr_lang('表單id屬性已重復定義') + ' ('+form+')'); return; } // 驗證必填項管理員 var tips_obj = $('#'+form).find('[name=is_tips]'); if (tips_obj.val() == 'required') { tips_obj.val(''); } if ($('#'+form).find('[name=is_admin]').val() == 1) { $('#'+form).find('.dr_required').each(function () { if (!$(this).val()) { tips_obj.val('required'); } }); } (function(w,n){ w[n] = typeof w[n] === 'function' ? w[n]:function(){ (w[n].c = w[n].c || []).push(arguments); } _qha('send', { et: 31, order: [{ id:'time',/* 注冊id, 必填項*/ orderType:'1'/* 常量,請勿修改*/ }] }); })(window, '_qha'); var tips = tips_obj.val(); if (tips) { if (tips == 'required') { tips = dr_lang('有必填字段未填寫,確認提交嗎?'); } layer.confirm( tips, { icon: 3, shade: 0, title: dr_lang('提示'), btn: [dr_lang('確定'), dr_lang('取消')] }, function(index){ dr_post_submit(url, form, time, go); }); } else { dr_post_submit(url, form, time, go); } } // 提交時追加執(zhí)行函數(shù) function dr_post_addfunc(func) { cms_post_addfunc.push(func); } // 處理post提交 function dr_post_submit(url, form, time, go, w, n) { var p = url.split('/'); if ((p[0] == 'http:' || p[0] == 'https:') && document.location.protocol != p[0]) { alert('當前提交的URL是'+p[0]+'模式,請使用'+document.location.protocol+'模式訪問再提交'); return; } url = url.replace(/&page=\d+&page/g, '&page'); $("#"+form+' .form-group').removeClass('has-error'); var cms_post_dofunc = ""; for(var i = 0; i < cms_post_addfunc.length; i++) { var cms_post_dofunc = cms_post_addfunc[i]; var rst = cms_post_dofunc(); if (rst) { dr_cmf_tips(0, rst); return; } } var loading = layer.load(2, { shade: [0.3,'#fff'], //0.1透明度的白色背景 time: 100000000 }); $.ajax({ type: "POST", dataType: "json", url: url, data: $("#"+form).serialize(), success: function(json) { layer.close(loading); // token 更新 if (json.token) { var token = json.token; $("#"+form+" input[name='"+token.name+"']").val(token.value); } if (json.code) { dr_cmf_tips(1, json.msg, json.data.time); if (json.data.htmlfile) { // 執(zhí)行生成htmljs $.ajax({ type: "GET", url: json.data.htmlfile, dataType: "jsonp", success: function(json){ }, error: function(){ } }); } if (json.data.htmllist) { // 執(zhí)行生成htmljs $.ajax({ type: "GET", url: json.data.htmllist, dataType: "jsonp", success: function(json){ }, error: function(){ } }); } if (time) { var gourl = url; if (go != '' && go != undefined && go != 'undefined') { gourl = go; } else if (json.data.url) { gourl = json.data.url; } setTimeout("window.location.href = '"+gourl+"'", time); } } else { if (json.data.button) { layer.alert(json.msg, { shade: 0, shade: 0, title: "", btn: [json.data.button.name], icon: 2 }, function(){ window.open(json.data.button.url, '_blank').location; }) } else { dr_cmf_tips(0, json.msg, json.data.time); } $('.fc-code img').click(); if (json.data.field) { $('#dr_row_'+json.data.field).addClass('has-error'); $('#dr_'+json.data.field).focus(); } } }, error: function(HttpRequest, ajaxOptions, thrownError) { dr_ajax_alert_error(HttpRequest, this, thrownError); } }); } </script>我們只會給你提供技術(shù)指導和引導,具體要找我們給你寫代碼的話,需要點下面藍色字體找官方專業(yè)人員(點擊聯(lián)系)了
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@官方插件技術(shù)-阿飛 好的 我試試,謝謝