How to

Whatsapp Contact Form Source Code Html CSS Javascript

Ravindra Kumar
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Contact Form</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
  <style>
    body {
      background-color: #f8f9fa;
    }
    .contact-form {
      max-width: 600px;
      margin: 50px auto;
      padding: 20px;
      background: #fff;
      border-radius: 10px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }
  </style>
</head>
<body>
  <div class="container">
    <div class="contact-form">
      <h2 class="text-center mb-4">Contact Us</h2>
      <form id="contactForm">
        <div class="mb-3">
          <label for="name" class="form-label">Name</label>
          <input type="text" class="form-control" id="name" placeholder="Your Name" required>
        </div>
        <div class="mb-3">
          <label for="email" class="form-label">Email</label>
          <input type="email" class="form-control" id="email" placeholder="Your Email" required>
        </div>
        <div class="mb-3">
          <label for="mobile" class="form-label">Mobile Number</label>
          <input type="text" class="form-control" id="mobile" placeholder="Your Mobile Number" required>
        </div>
        <div class="mb-3">
          <label for="subject" class="form-label">Subject</label>
          <input type="text" class="form-control" id="subject" placeholder="Subject" required>
        </div>
        <div class="mb-3">
          <label for="query" class="form-label">Your Query</label>
          <textarea class="form-control" id="query" rows="4" placeholder="Your Query" required></textarea>
        </div>
        <button type="button" class="btn btn-primary w-100" onclick="sendToWhatsApp()">Submit</button>
      </form>
    </div>
  </div>

  <script>
    function sendToWhatsApp() {
      // Retrieve form data
      const name = document.getElementById('name').value;
      const email = document.getElementById('email').value;
      const mobile = document.getElementById('mobile').value;
      const subject = document.getElementById('subject').value;
      const query = document.getElementById('query').value;

      // WhatsApp number where the message should be sent
      const whatsappNumber = "1234567890"; // Replace with your WhatsApp number

      // Construct the WhatsApp message
      const message = `Hello, I would like to contact you:%0A%0A` +
        `*Name:* ${name}%0A` +
        `*Email:* ${email}%0A` +
        `*Mobile:* ${mobile}%0A` +
        `*Subject:* ${subject}%0A` +
        `*Query:* ${query}`;

      // Open WhatsApp Web with the pre-filled message
      const whatsappUrl = `https://wa.me/${whatsappNumber}?text=${message}`;
      window.open(whatsappUrl, '_blank');
    }
  </script>
</body>
</html>

Explanation

  1. Bootstrap Form: The form is styled using Bootstrap classes.
  2. JavaScript Function: The sendToWhatsApp() function retrieves the form data, formats it into a WhatsApp message, and opens WhatsApp Web with the pre-filled message using https://wa.me/.
  3. WhatsApp API: Replace 1234567890 with your WhatsApp number (in international format, without the + or leading zeros).
  4. Validation: The form includes basic validation using the required attribute.

How It Works

  1. The user fills out the form and clicks “Submit.”
  2. The sendToWhatsApp() function gathers the input values.
  3. The browser opens a new tab with WhatsApp Web, pre-filled with the user’s message.

This approach ensures the user’s input is sent directly to WhatsApp without requiring a backend server.

Whatsapp Form Code Generator Tool

Ravindra Kumar

Ravindra is a passionate full stack developer and dedicated blogger with a flair for crafting user-friendly web applications and insightful articles. With expertise spanning front-end and back-end technologies, Ravindra brings ideas to life through innovative coding solutions.

Suggested Reading

Call to undefined method Intervention\Image\ImageManager::make() in Laravel

The error “Call to undefined method Intervention\Image\ImageManager::make()” typically happens when you’re trying to use the make() method from the Intervention Image package but haven’t correctly set up the manager or are using the wrong instance. Solution Make sure you’re using Intervention\Image\Facades\Image facade, not ImageManager directly. 1. Correct Usage in Laravel In your controller or wherever […]

How to redirect http to https in IIS

o redirect HTTP to HTTPS in IIS (Internet Information Services), you have a few options depending on your setup. Here’s how to do it step-by-step: Method 1: Using IIS HTTP Redirect Module This works best for simple websites and requires the HTTP Redirect feature to be installed. Steps: Open IIS Manager. Select your website from […]

How to redirect non-www to www in htaccess file

To redirect non-www to www using your .htaccess file, add the following code: RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Combined with HTTP to HTTPS redirect If you also want to force HTTPS and redirect non-www to www, here’s a combined version: </p> RewriteEngine On # Force HTTPS RewriteCond %{HTTPS} off RewriteRule ^(.*)$ […]

How to redirect http to https in htacccess file

To redirect all HTTP traffic to HTTPS using .htaccess, you can use the following code snippet: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Steps: Locate the .htaccess file in the root directory of your website (often public_html/). If there is no .htaccess file, create one. Paste the above code at the top of […]

Making WhatsApp Order Form using HTML, CSS, Javascript

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Order Form</title> <!-- Bootstrap CSS --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous"> <script> function sendOrderToWhatsApp() { // Retrieve form values var name = document.getElementById('name').value; var email = document.getElementById('email').value; var contact = document.getElementById('contact').value; var address = document.getElementById('address').value; var pincode = document.getElementById('pincode').value; var landmark = document.getElementById('landmark').value; // Retrieve product selections var […]

How to submit HTML Form to WhatsApp | Sending Form fields to WhatsApp Using HTML,CSS and Javascript

Whatsapp Form Code Generator Tool In this post I am going to explain how can we submit HTML form to WhatsApp. By using this functionality form’s data will be summited to chat interface of WhatsApp, As normally we chat on WhatsApp. This example will tell you about sending form fields to WhatsApp by using JavaScript. […]