好的,这里给出联系表单组件的讲义,格式按照你课程的“教材化”要求来写,确保与《Web前端技术》课程标准的知识点、能力点一一对应。
联系表单(Contact Form)是网站中最常见的交互组件之一,用于用户输入姓名、邮箱、留言等信息,并提交到后台或存储在本地。在教学中,联系表单是学生第一次接触“前端交互 + 数据输入 + 验证”的综合案例。
运行效果:
<form id="contactForm">
<label>姓名 *</label>
<input type="text" id="name" required minlength="2">
<label>邮箱 *</label>
<input type="email" id="email" required>
<label>主题</label>
<input type="text" id="subject">
<label>留言 *</label>
<textarea id="message" required minlength="10"></textarea>
<button type="submit">发送</button>
<p id="result"></p>
</form>
document.getElementById('contactForm').addEventListener('submit', function(e){
e.preventDefault();
let name = document.getElementById('name').value.trim();
let email = document.getElementById('email').value.trim();
let message = document.getElementById('message').value.trim();
if(name.length < 2){ alert("姓名至少2个字"); return; }
if(!email.includes('@')){ alert("邮箱格式错误"); return; }
if(message.length < 10){ alert("留言至少10个字"); return; }
document.getElementById('result').innerText = "✅ 提交成功";
});
<form>、<input>、<textarea>