介绍
网页问卷调查应用通常是用来收集数据和意见的一种工具,它可以使用各种各样的技术来创建和应用。在本文中,我们将试着使用JavaScript来开发一个网页问卷调查应用。
前置要求
在开始编写此应用之前,需要一些基本的HTML和CSS知识。
还需要一个文本编辑器,推荐的是Sublime Text、Atom等。
步骤
1. 创建HTML Markup
首先,我们需要创建一个HTML文件,为其添加标题、表单、答案选项、提交按钮等,代码如下:
<!DOCTYPE html>
<html>
<head>
<title>网页问卷调查应用</title>
<!-- 添加所需的CSS文件 -->
</head>
<body>
<h1>网页问卷调查应用</h1>
<form id="survey-form">
<div class="form-group">
<label id="name-label" for="name">您的姓名:</label>
<input type="text" id="name" name="name" placeholder="请输入您的姓名" required>
</div>
<div class="form-group">
<label id="email-label" for="email">您的邮箱:</label>
<input type="email" id="email" name="email" placeholder="请输入您的邮箱" required>
</div>
<div class="form-group">
<label id="number-label" for="number">您的电话:</label>
<input type="number" id="number" name="number" placeholder="请输入您的电话" required>
</div>
<div class="form-group">
<p>您对我们的服务是否满意?</p>
<label><input type="radio" name="survey" value="很满意" required> 很满意</label>
<label><input type="radio" name="survey" value="比较满意"> 比较满意</label>
<label><input type="radio" name="survey" value="一般"> 一般</label>
<label><input type="radio" name="survey" value="不太满意"> 不太满意</label>
</div>
<div class="form-group">
<label id="dropdown-label" for="dropdown">您对我们其他哪些服务感到满意?</label>
<select id="dropdown" name="dropdown">
<option value="无">请选择</option>
<option value="周到的服务">周到的服务</option>
<option value="友好的员工">友好的员工</option>
<option value="高效的服务">高效的服务</option>
<option value="可靠的产品">可靠的产品</option>
<option value="价格优惠">价格优惠</option>
</select>
</div>
<div class="form-group">
<label id="checkbox-label" for="checkbox">您对我们感兴趣的领域?</label>
<label><input type="checkbox" name="interests" value="科技"> 科技</label>
<label><input type="checkbox" name="interests" value="金融"> 金融</label>
<label><input type="checkbox" name="interests" value="旅游"> 旅游</label>
<label><input type="checkbox" name="interests" value="学习"> 学习</label>
<label><input type="checkbox" name="interests" value="音乐"> 音乐</label>
</div>
<div class="form-group">
<label id="comments-label" for="comments">您有什么建议或者意见?</label>
<textarea id="comments" name="comments" placeholder="随意发表您的观点"></textarea>
</div>
<button type="submit" id="submit">提交</button>
</form>
<!-- 添加所需的JavaScript文件 -->
</body>
</html>
2. 创建JavaScript文件
接下来,添加JavaScript文件,代码如下:
const form = document.getElementById("survey-form");
form.addEventListener("submit", function(event) {
event.preventDefault();
const name = document.getElementById("name").value;
const email = document.getElementById("email").value;
const number = document.getElementById("number").value;
const survey = document.querySelector('input[name="survey"]:checked').value;
const dropdown = document.getElementById("dropdown").value;
const interests = document.getElementsByName("interests");
const comments = document.getElementById("comments").value;
let interestsValues = "";
for (let i = 0; i < interests.length; i++) {
if (interests[i].checked) {
interestsValues += interests[i].value + " ";
}
}
console.log("Name: ", name);
console.log("Email: ", email);
console.log("Number: ", number);
console.log("Survey: ", survey);
console.log("Dropdown: ", dropdown);
console.log("Interests: ", interestsValues);
console.log("Comments: ", comments);
});
3. 提交表单并收集数据
在这段代码中,我们添加了一个事件监听器,当用户提交表单时,它将收集表单的数据并打印到控制台上。
例如,如果用户输入了“王晓明”作为姓名,邮箱“wangxm@gmail.com”,电话号码“13789001111”,并将“很满意”选中作为对服务的评价,选择了“周到的服务”作为欣赏的服务,选择了“旅游”和“音乐”作为感兴趣的领域,以及对我们的服务提出了一些建议,如“希望争取更多的专利”等,那么在控制台中将输出以下内容:
"Name: 王晓明"
"Email: wangxm@gmail.com"
"Number: 13789001111"
"Survey: 很满意"
"Dropdown: 周到的服务"
"Interests: 旅游 音乐"
"Comments: 希望争取更多的专利"
总结
通过本文,我们学习了如何使用JavaScript来开发一个简单的网页问卷调查应用。我们使用HTML和CSS创建了表单,使用JavaScript来收集和处理用户输入的数据,并将这些数据打印到控制台上。希望这篇文章能对您有所帮助!