{"id":3976,"date":"2020-03-31T09:30:00","date_gmt":"2020-03-31T01:30:00","guid":{"rendered":"http:\/\/www.neolee.net\/?p=3976"},"modified":"2026-09-24T03:04:12","modified_gmt":"2026-09-23T19:04:12","slug":"contact-nefelibata","status":"publish","type":"post","link":"https:\/\/www.neolee.net\/?p=3976","title":{"rendered":"\u8acb Contact NeFeLiBaTa \u96fb\u90f5\u806f\u7d61 OnLine"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u5728\u7dda \u767c\u9001\u96fb\u5b50\u90f5\u4ef6\u8a0a\u606f \u7d66 <strong><em>\u6f2b\u6b65\u96f2\u7aef\u7684\u6211<\/em><\/strong> \uff1a<\/p>\n\n\n\n<div class=\"custom-form-container\">\n    <form id=\"custom_form_general\" class=\"custom-ajax-form\" action=\"\" method=\"post\">\n        <input type=\"hidden\" name=\"form_type\" value=\"general\">\n        \n        <!-- Honeypot \u9632\u5783\u573e\u8868\u55ae\u6a5f\u5668\u4eba -->\n        <div style=\"display:none !important;\">\n            <input type=\"text\" name=\"website_hp\" autocomplete=\"off\" tabindex=\"-1\">\n        <\/div>\n\n        <div class=\"form-group\">\n            <label>Name \u60a8\u7684\u59d3\u540d <span class=\"required\">*<\/span><\/label>\n            <input type=\"text\" name=\"user_name\" placeholder=\"e.g. John Doe \/ \u5f35\u7121\u5fcc\" required>\n        <\/div>\n\n        <div class=\"form-group\">\n            <label>Email \u60a8\u7684\u96fb\u90f5\u5730\u5740 <span class=\"required\">*<\/span><\/label>\n            <input type=\"email\" name=\"user_email\" placeholder=\"e.g. name@example.com\" required>\n        <\/div>\n\n        <div class=\"form-group\">\n            <label>PhoneNumber \u60a8\u7684\u806f\u7e6b\u96fb\u8a71<\/label>\n            <input type=\"tel\" name=\"user_phone\" \n                   pattern=\"^[0-9\\-\\+\\s\\(\\)]{7,20}$\" \n                   title=\"\u8acb\u8f38\u5165\u6709\u6548\u7684\u96fb\u8a71\u865f\u78bc (\u4f8b\u5982: +852 9123 4567 \u6216 0912-345-678) \/ Please enter a valid phone number\" \n                   placeholder=\"e.g. +852 9123 4567 \/ 0912-345-678\">\n        <\/div>\n\n        <div class=\"form-group\">\n            <label>Comment or Message \u60a8\u7684\u8a0a\u606f <span class=\"required\">*<\/span><\/label>\n            <textarea name=\"user_message\" rows=\"5\" placeholder=\"Please enter your message... \/ \u8acb\u5728\u6b64\u8f38\u5165\u60a8\u7684\u8a0a\u606f...\" required><\/textarea>\n        <\/div>\n\n        <div class=\"form-group\">\n            <button type=\"submit\" class=\"form-submit-btn\">\n                <span class=\"btn-text\">Submit \u63d0\u4ea4<\/span>\n                <span class=\"btn-loading\" style=\"display: none;\">\n                    <span class=\"spinner\"><\/span> Sending&#8230; \/ \u767c\u9001\u4e2d&#8230;\n                <\/span>\n            <\/button>\n        <\/div>\n\n        <div class=\"form-response-message\" style=\"margin-top: 10px; display: none;\"><\/div>\n    <\/form>\n<\/div>\n\n<style>\n    .custom-form-container { max-width: 600px; margin: 20px 0; font-family: inherit; }\n    .custom-form-container .form-group { margin-bottom: 15px; }\n    .custom-form-container label { display: block; font-weight: bold; margin-bottom: 5px; }\n    .custom-form-container .required { color: #d9534f; }\n    .custom-form-container input[type=\"text\"],\n    .custom-form-container input[type=\"email\"],\n    .custom-form-container input[type=\"tel\"],\n    .custom-form-container textarea {\n        width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box;\n    }\n    .custom-form-container input:invalid:not(:placeholder-shown) {\n        border-color: #d9534f;\n    }\n    .custom-form-container .form-submit-btn {\n        background-color: #eee; border: 1px solid #ccc; padding: 10px 20px; cursor: pointer; font-size: 16px; border-radius: 4px;\n        display: inline-flex; align-items: center; justify-content: center; gap: 8px; transition: all 0.3s ease;\n    }\n    .custom-form-container .form-submit-btn:disabled {\n        opacity: 0.7; cursor: not-allowed; background-color: #e0e0e0;\n    }\n    .custom-form-container .form-submit-btn:hover:not(:disabled) { background-color: #ddd; }\n    \n    \/* CSS Spinner \u52d5\u756b *\/\n    .custom-form-container .spinner {\n        width: 14px; height: 14px; border: 2px solid #666; border-top-color: transparent; border-radius: 50%;\n        display: inline-block; animation: custom-spin 0.8s linear infinite;\n    }\n    @keyframes custom-spin {\n        0% { transform: rotate(0deg); }\n        100% { transform: rotate(360deg); }\n    }\n\n    .form-response-message.success { color: #28a745; font-weight: bold; }\n    .form-response-message.error { color: #dc3545; font-weight: bold; }\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n    var form = document.getElementById('custom_form_general');\n    if (!form) return;\n\n    form.addEventListener('submit', function(e) {\n        e.preventDefault();\n        \n        \/\/ \u89f8\u767c\u539f\u751f\u8868\u55ae\u9a57\u8b49\uff08\u683c\u5f0f\u4e0d\u7b26\u5408\u5247\u4e0d\u9032\u884c AJAX \u767c\u9001\uff09\n        if (!form.checkValidity()) {\n            form.reportValidity();\n            return;\n        }\n\n        var responseBox = form.querySelector('.form-response-message');\n        var submitBtn = form.querySelector('.form-submit-btn');\n        var btnText = submitBtn.querySelector('.btn-text');\n        var btnLoading = submitBtn.querySelector('.btn-loading');\n        \n        responseBox.style.display = 'none';\n        \n        \/\/ \u5207\u63db\u81f3 Loading \u72c0\u614b\n        submitBtn.disabled = true;\n        btnText.style.display = 'none';\n        btnLoading.style.display = 'inline-flex';\n\n        var formData = new FormData(form);\n        formData.append('action', 'send_custom_contact_form');\n\n        fetch('\/wp-admin\/admin-ajax.php', {\n            method: 'POST',\n            body: formData\n        })\n        .then(response => response.json())\n        .then(data => {\n            \/\/ \u6062\u5fa9\u6309\u9215\u72c0\u614b\n            submitBtn.disabled = false;\n            btnText.style.display = 'inline';\n            btnLoading.style.display = 'none';\n\n            responseBox.style.display = 'block';\n            if (data.success) {\n                responseBox.className = 'form-response-message success';\n                responseBox.innerText = data.data;\n                form.reset();\n            } else {\n                responseBox.className = 'form-response-message error';\n                responseBox.innerText = data.data;\n            }\n        })\n        .catch(error => {\n            \/\/ \u6062\u5fa9\u6309\u9215\u72c0\u614b\n            submitBtn.disabled = false;\n            btnText.style.display = 'inline';\n            btnLoading.style.display = 'none';\n\n            responseBox.style.display = 'block';\n            responseBox.className = 'form-response-message error';\n            responseBox.innerText = '\u767c\u9001\u5931\u6557\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002 \/ Sending failed. Please try again later.';\n        });\n    });\n});\n<\/script>\n\n\n\n<p class=\"has-cyan-bluish-gray-color has-text-color wp-block-paragraph\"><em><strong>NetFeeL<\/strong>, a young man who want to be a cloud walker ;<br> <strong>XoYo<\/strong>, a cloud walker who want to learn from ZhuangZi;<br> <strong>LoSo<\/strong>, who care about philosophy,  a cloud walker with dream ;<br> <strong>ELooNG<\/strong>, a cloud walker imagine himself like a electric loong in the cloud;<br><strong> Neo<\/strong>, an individual who lives in the clouds of his own imagination or dreams, who want to open the cloud, who want to walk in the cloud with sunshine ;<br> All of them are <strong>NeFeLiBaTa<\/strong>, a cloud walker, a person who doesn&#8217;t abide by the rules of literature or art.<\/em><\/p>\n\n\n\n<div style=\"FONT-FAMILY: Tahoma;font-size:20pt;font-style: italic;\" align=\"center\">NeFeLiBaTa&nbsp;&nbsp;<SPAN style=\"font-size:9pt;color: #8C8C8C\">since 2KY&nbsp;&copy;<div style=\"font-size:26pt;color: #FF3300;margin-top: -20px;margin-left:5px\">www.neolee.net<\/div><div style=\"margin-top: -10px;letter-spacing:2px;\"> NetFeeL XoYo LoSo ELooNG Neo <\/div><\/div>\n\n\n\n<p class=\"has-text-align-center has-small-font-size wp-block-paragraph\"><em>\u9019\u662f\u4e00\u500b\u8de8\u8d8a 1\/4\u4e16\u7d00\u7684\u500b\u4eba\u7ad9\u9ede\uff0c\u6211\u975e\u5e38\u73cd\u60dc\u6bcf\u4e00\u4efd\u8de8\u6642\u7a7a\u7684\u4ea4\u6d41\u3002<\/em><\/p>\n\n\n\n<p class=\"has-cyan-bluish-gray-color has-text-color wp-block-paragraph\"><em>.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u7dda \u767c\u9001\u96fb\u5b50\u90f5\u4ef6\u8a0a\u606f \u7d66 \u6f2b\u6b65\u96f2\u7aef\u7684\u6211 \uff1a Name \u60a8\u7684\u59d3\u540d * Email \u60a8\u7684\u96fb\u90f5\u5730\u5740 * PhoneNumbe&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-3976","post","type-post","status-publish","format-standard","hentry","category-article"],"_links":{"self":[{"href":"https:\/\/www.neolee.net\/index.php?rest_route=\/wp\/v2\/posts\/3976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.neolee.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.neolee.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.neolee.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.neolee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3976"}],"version-history":[{"count":3,"href":"https:\/\/www.neolee.net\/index.php?rest_route=\/wp\/v2\/posts\/3976\/revisions"}],"predecessor-version":[{"id":14728,"href":"https:\/\/www.neolee.net\/index.php?rest_route=\/wp\/v2\/posts\/3976\/revisions\/14728"}],"wp:attachment":[{"href":"https:\/\/www.neolee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.neolee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.neolee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}