以下是使用JavaScript实现一个简单调查问卷的示例:
一、基础概念
<form>
)、各种输入字段(<input>
、<textarea>
等)和提交按钮(<button>
)。二、相关优势
三、类型
<input type = "radio">
)或复选框(<input type = "checkbox">
)用于选择题。<input type = "text">
)或者文本区域(<textarea>
)用于用户输入简短或较长的答案。四、应用场景
五、示例代码
以下是一个简单的HTML和JavaScript实现的调查问卷示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF - 8">
<meta name="viewport" content="width=device-width, initial - scale = 1.0">
<title>调查问卷</title>
</head>
<body>
<form id="surveyForm">
<label for="name">姓名:</label>
<input type="text" id="name" required><br><br>
<label>性别:</label>
<input type="radio" name="gender" value="male" required>男
<input type="radio" name="gender" value="female">女<br><br>
<label for="opinion">您对我们产品的总体满意度:</label>
<textarea id="opinion" rows="4" cols="50"></textarea><br><br>
<button type="submit">提交</button>
</form>
<script>
document.getElementById('surveyForm').addEventListener('submit', function (e) {
e.preventDefault();
let name = document.getElementById('name').value;
let gender = document.querySelector('input[name = "gender"]:checked').value;
let opinion = document.getElementById('opinion').value;
// 这里可以添加将数据发送到服务器或者本地存储的逻辑
console.log('姓名:' + name);
console.log('性别:' + gender);
console.log('意见:' + opinion);
alert('感谢您的参与!');
});
</script>
</body>
</html>
在这个示例中:
id
或者name
属性方便JavaScript获取数据。submit
事件添加了监听器。如果遇到问题:
id
或者name
属性设置错误,或者JavaScript代码在DOM元素加载之前执行。</body>
标签之前或者使用DOMContentLoaded
事件来确保DOM加载完成后再执行脚本。e.preventDefault()
来阻止默认行为。领取专属 10元无门槛券
手把手带您无忧上云