认行为(如表单提交、页面跳转) $('#shop_btn').trigger('click'); // 触发搜索按钮的点击事件 } }); // 搜索按钮的点击逻辑(复用) $('#shop_btn').click(function() { var keywords = $('#shop_text').val().trim(); if (keywords) { window.location.href="/shop/?keywords="+keywords; } else { alert("Lūdzu, ievadiet atslēgvārdus"); return ; } }); // 监听输入框的回车键事件 $('#project_keywords').on('keyup', function(e) { // 判断是否按下回车键(keyCode=13,也可用 e.key === 'Enter') if (e.keyCode === 13 || e.key === 'Enter') { e.preventDefault(); // 阻止默认行为(如表单提交、页面跳转) $('#project_btn').trigger('click'); // 触发搜索按钮的点击事件 } }); // 搜索按钮的点击逻辑(复用) $('#project_btn').click(function() { var keywords = $('#project_keywords').val().trim(); if (keywords) { window.location.href="/blog/?keywords="+keywords; } else { alert("Lūdzu, ievadiet atslēgvārdus"); return ; } }); function submit_message() { var name=$('#name').val(); var country=$('#country').val(); var zd_WhatsApp=$('#zd_WhatsApp').val(); var email=$('#email').val(); var info=$('#info').val(); if(name==''){ alert("Lūdzu, ievadiet vārdu"); return ; } if(email==''){ alert("Lūdzu, ievadiet e-pastu"); return ; } if (email.length > 0) { var regEmail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; if (!regEmail.test(email)) { alert("E-pasta formāta kļūda"); return false; } } $.ajax({ type: "POST", url: "/submitmessage", dataType: "json", //返回json格式的数据 async: false, data: { name:name, country:country, zd_WhatsApp:zd_WhatsApp, email:email, info:info, }, success: function (data) { if (data.code == 200) { window.location.href = "/success_page.html" } else { alert(data.msg); return false; } }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert("服务器错误,请重新提交") } }); return false; } function submit_offer(){ var fixed_company=$('#fixed_company').val(); var fixed_email=$('#fixed_email').val(); var fixed_whatsapp=$('#fixed_whatsapp').val(); var fixed_contact=$('#fixed_contact').val(); var fixed_product=$('#fixed_product').val(); var fixed_Qty=$('#fixed_Qty').val(); var fixed_contents=$('#fixed_contents').val(); if(fixed_company==''){ alert("Lūdzu, ievadiet uzņēmuma pilno nosaukumu"); return ; } if(fixed_email==''){ alert("Lūdzu, ievadiet e-pastu"); return ; } if (fixed_email.length > 0) { var regEmail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; if (!regEmail.test(fixed_email)) { alert("E-pasta formāta kļūda"); return false; } } if(fixed_contact==''){ alert("Lūdzu, ievadiet vārdu"); return ; } if(fixed_product==''){ alert("Lūdzu, ievadiet produkta nosaukumu"); return ; } if(fixed_Qty==''){ alert("Lūdzu, ievadiet Daudz"); return ; } $.ajax({ type: "POST", url: "/api/cms/addForm", dataType: "json", //返回json格式的数据 async: false, data: { form_id:1, company_name:fixed_company, email:fixed_email, whatsapp:fixed_whatsapp, contact:fixed_contact, product:fixed_product, Qty:fixed_Qty, contents:fixed_contents, }, success: function (data) { if (data.code == 200) { window.location.href = "/success_page.html" } else { alert(data.msg); return false; } }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert("服务器错误,请重新提交") } }); return false; } function checkContact(value) { // 1. 去除首尾空格,空值直接返回false value = $.trim(value); if (!value) return false; // 2. 正则规则(覆盖主流场景) const phoneReg = /^1[3-9]\d{9}$/; // 手机号:13-19开头的11位数字(最新号段) const telReg = /^0\d{2,3}-\d{7,8}(-\d{1,5})?$/; // 座机号:0+2-3位区号-7-8位号码,可选分机号 // 3. 匹配手机号或座机号 return phoneReg.test(value) || telReg.test(value); } function submit_contact() { var company_name=$('#c_company_name').val(); var phone_number=$('#c_phone_number').val(); var FirstName=$('#c_FirstName').val(); var email=$('#c_email').val(); var contents=$('#c_contents').val(); var code=$('#code').val(); if(email==''){ alert("Lūdzu, ievadiet e-pastu"); return ; } if (email.length > 0) { var regEmail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; if (!regEmail.test(email)) { alert("E-pasta formāta kļūda"); return false; } } if(contents==''){ alert("Lūdzu, ievadiet ziņojuma aprakstu "); return ; } $.ajax({ type: "POST", url: "/api/cms/addForm", dataType: "json", //返回json格式的数据 async: false, data: { form_id:2, company_name:company_name, phone_number:phone_number, contact:FirstName, email:email, contents:contents, captcha:code, }, success: function (data) { if (data.code == 200) { window.location.href = "/success_page.html" } else { alert(data.msg); return false; } }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert("服务器错误,请重新提交") } }); return false; } function getQuoteData() { let quoteList = []; // 遍历所有非表头行 $('.quote-row:not(.quote-head)').each(function() { let product = $(this).find('.quote-product-name').val().trim(); let quantity = $(this).find('.quote-qty').val().trim(); // 只保留有产品名的行,空行自动过滤;数量为空默认显示0,不需要0就改成 quantity || '' if(product) { quoteList.push(`${product}:${quantity || 0}`); } }); // 用
拼接成你要的最终格式 return quoteList.join('
'); } function submit_quote() { var ProductTable=getQuoteData(); var company_name=$('#q_company_name').val(); var email=$('#q_email').val(); var whatsapp=$('#q_whatsapp').val(); var contact=$('#q_contact').val(); var contents=$('#q_contents').val(); var code=$('#code').val(); if(email==''){ alert("Lūdzu, ievadiet e-pastu"); return ; } if (email.length > 0) { var regEmail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; if (!regEmail.test(email)) { alert("E-pasta formāta kļūda"); return false; } } if(contact==''){ alert("Lūdzu, ievadiet vārdu"); return ; } $.ajax({ type: "POST", url: "/api/cms/addForm", dataType: "json", //返回json格式的数据 async: false, data: { form_id:3, ProductTable:ProductTable, company_name:company_name, email:email, whatsapp:whatsapp, contact:contact, contents:contents, captcha:code, }, success: function (data) { if (data.code == 200) { window.location.href = "/success_page.html" } else { alert(data.msg); return false; } }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert("服务器错误,请重新提交") } }); return false; }