简单的留言簿代码

以下是一个由AI(DeepSeek)编写的简单的留言簿代码示例,使用HTML、CSS和JavaScript实现。用户可以在留言簿中输入姓名和留言内容,提交后留言会显示在页面上。

<html>

<!DOCTYPE html>

<html lang="zh-CN">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>留言簿</title>

  <style>

     body {

      font-family: Arial, sans-serif;

      margin: 20px;

    }

    .container {

      max-width: 600px;

      margin: 0 auto;

    }

    h1 {

      text-align: center;

    }

    form {

      margin-bottom: 20px;

    }

    label {

      display: block;

      margin-bottom: 5px;

    }

    input[type="text"], textarea {

      width: 100%;

      padding: 10px;

      margin-bottom: 10px;

      border: 1px solid #ccc;

      border-radius: 4px;

    }

    button {

      padding: 10px 20px;

      background-color: #28a745;

      color: white;

      border: none;

      border-radius: 4px;

      cursor: pointer;

    }

    button:hover {

      background-color: #218838;

    }

    .message {

      background-color: #f9f9f9;

      padding: 10px;

      border: 1px solid #ddd;

      border-radius: 4px;

      margin-bottom: 10px;

    }

    .message strong {

      color: #333;

    }

  </style>

</head>

<body>

  <div class="container">

    <h1>留言簿</h1>

    <form id="messageForm">

      <label for="name">姓名:</label>

      <input type="text" id="name" name="name" required>


      <label for="message">留言:</label>

      <textarea id="message" name="message" rows="4" required></textarea>


      <button type="submit">提交留言</button>

    </form>


    <div id="messages"></div>

  </div>


  <script>

    document.getElementById('messageForm').addEventListener('submit', function(event) {

        event.preventDefault();


      const name = document.getElementById('name').value;

      const message = document.getElementById('message').value;


      if (name && message) {

        const messageElement = document.createElement('div');

        messageElement.classList.add('message');

        messageElement.innerHTML = `<strong>${name}:</strong> ${message}`;


        document.getElementById('messages').appendChild(messageElement);


        // 清空表单

        document.getElementById('name').value = '';

        document.getElementById('message').value = '';

      }

    });

  </script>

</body>

</html> ```


### 代码说明:

1. **HTML部分**:

- 包含一个表单,用户可以输入姓名和留言内容。

- 提交表单后,留言会显示在页面下方的`<div id="messages"></div>`中。


2. **CSS部分**:

- 简单的样式设计,使页面看起来更美观。


3. **JavaScript部分**:

- 监听表单的提交事件,阻止默认提交行为。

- 获取用户输入的姓名和留言内容,并将其动态添加到页面上。

- 提交后清空表单。


### 使用方法:

1. 将代码保存为一个`.html`文件(如`guestbook.html`)。

2. 在浏览器中打开该文件即可使用。


这是一个基础的留言簿实现,适合初学者学习和扩展。如果需要更复杂的功能(如数据存储、用户登录等),可以结合后端技术(如Node.js、PHP等)和数据库(如MySQL、MongoDB等)进一步开发。

2025促销:香港特价空间,最低仅需20元,可永久使用!
本站空间由 三维免费空间 友情提供