霍兰德职业兴趣测试代码实现

一个简单、朴素的原生前端实现示例。

简介

霍兰德职业兴趣测试(Holland Occupational Themes),又称RIASEC模型,将人的职业兴趣分为六种类型:现实型(R)、研究型(I)、艺术型(A)、社会型(S)、企业型(E)、常规型(C)。

以下是一个简化版的前端实现代码,包含题目展示、用户作答与结果计算功能。

完整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; max-width: 700px; margin: 40px auto; padding: 20px; }
        .question { margin: 20px 0; }
        button { padding: 10px 15px; font-size: 16px; }
        #result { margin-top: 30px; padding: 15px; border: 1px solid #ccc; display: none; }
    </style>
</head>
<body>
    <h1>霍兰德职业兴趣测试</h1>
    <p>请选择最符合你情况的选项(每题单选):</p>

    <div id="quiz">
        <div class="question">
            <p>1. 喜欢修理电器或机械?</p>
            <label><input type="radio" name="q1" value="R"> 是</label>
            <label><input type="radio" name="q1" value="0"> 否</label>
        </div>
        <div class="question">
            <p>2. 对科学研究感兴趣?</p>
            <label><input type="radio" name="q2" value="I"> 是</label>
            <label><input type="radio" name="q2" value="0"> 否</label>
        </div>
        <div class="question">
            <p>3. 喜欢绘画、写作或音乐创作?</p>
            <label><input type="radio" name="q3" value="A"> 是</label>
            <label><input type="radio" name="q3" value="0"> 否</label>
        </div>
        <!-- 可继续添加更多题目 -->
    </div>

    <button onclick="calculateResult()">查看结果</button>

    <div id="result">
        <h2>你的职业兴趣类型</h2>
        <p id="resultText"></p>
    </div>

    <script>
        function calculateResult() {
            const choices = document.querySelectorAll('input:checked');
            const counts = { R: 0, I: 0, A: 0, S: 0, E: 0, C: 0 };

            choices.forEach(input => {
                const val = input.value;
                if (val !== '0') counts[val]++;
            });

            let maxType = 'R';
            for (const type in counts) {
                if (counts[type] > counts[maxType]) {
                    maxType = type;
                }
            }

            const descriptions = {
                R: '现实型:喜欢动手操作,适合技术类、工程类工作。',
                I: '研究型:善于思考分析,适合科研、学术类工作。',
                A: '艺术型:富有创造力,适合艺术、设计、写作类工作。',
                S: '社会型:乐于助人,适合教育、咨询、服务类工作。',
                E: '企业型:追求领导与影响,适合管理、销售、创业类工作。',
                C: '常规型:注重条理与细节,适合行政、会计、文秘类工作。'
            };

            document.getElementById('resultText').textContent = descriptions[maxType];
            document.getElementById('result').style.display = 'block';
        }
    </script>
</body>
</html>

说明:此代码为演示用途,实际应用中应增加更多题目(通常24-48题),并支持多维度排序(如前三高分类型)。后端可结合数据库存储题目与结果。

RCI职业倾向测试 - 免费在线职业兴趣测评 ThinkPad L13是哪一年发布的?详细年份信息介绍 Word怎么调横版竖版?图文详解横版与竖版切换方法 联想ThinkPad哪个系列性价比高?2025年选购参考 电脑如何新建一个Word文档?多种方法详细图文教程 ThinkPad待机后怎么唤醒?简单方法指南 ThinkPad X13重量详情 - 了解其便携性 ThinkPad哪个系列最好?各系列全面对比与选购指南 Word办公软件免费版 - 安全无广告的免费Word工具推荐 ThinkPad休眠后按哪个键启用?唤醒方法详解 ThinkPad电脑多少钱一台?2025年最新价格指南 性格测试题库 - 免费在线心理测评 联想ThinkPad怎么看型号 - 快速识别您的ThinkPad型号方法 职业性格测试 - 免费在线性格测评 联想ThinkStation专业工作站 - 高性能计算解决方案 ThinkPad P51 完全拆解指南 - 详细图文教程 ThinkPad的起源:第一款ThinkPad 700介绍 手机Word文档转TXT - 手机上快速转换Word为TXT文本的多种方法 Word文本转化为表格的完整方法指南 - 提升办公效率 美版ThinkPad怎么查真伪 - 简明指南 手机Word怎么加拼音?手把手教你手机版Word注音方法 ThinkPad S2 开机键位置说明 - 快速找到电源按钮 ThinkPad S2 能加内存吗?详细升级指南 ThinkPius - 简洁思考,深度洞察 今日五行穿衣旺运法 - 古法智慧助您好运连连 Word文档转TXT - 免费在线一键转换Word为纯文本文件 Word怎么设置三列?详细图文教程教你轻松实现三栏排版 怎么在Word文字上加斜线划掉?多种方法详解 - 实用办公技巧 ThinkPad T14 与 T490s 详细区别对比 怎么把图片插到Word文字旁边?图文混排详细教程 ThinkPad与Lenovo区别详解 - 品牌定位与产品差异分析 职业技能测试 - 免费在线职业能力评估 田字格下载Word版本 - 免费可编辑练字模板下载 如何找回未保存的Word文档?5种实用方法详解 PPDP性格测试分数详解 - 了解你的性格类型 Word怎么制作鱼骨图?手把手教你用Word画专业鱼骨图(因果图) 职业能力测试是行测吗?一文看懂两者关系与区别 Word中图片位置乱跑?原因与解决方法全解析 - 稳定排版技巧 今日五行属什么 - 五行学说查询与解析 ThinkPad开机键在哪里?位置详解 - ThinkPad使用指南 今日五行穿衣 - 古法智慧,现代生活 | 每日五行色彩指南 Word文档水印怎么在图片之上?图文详解设置方法 新建Word文档的方法大全 | 电脑与手机操作全解析 8月4日五行穿衣颜色搭配指南 - 每日运势穿衣建议 ThinkPad 正在准备自动修复 - 系统维护提示 Word文档保存的快捷键 - 提升效率的必备办公技巧 Word图片位置锁死怎么办?原因与解决方法全解析 Word文档怎么去除水印?多种方法一键清除水印 - 实用办公技巧指南 Word水印完全指南 | 添加、修改与删除水印的实用技巧 Word替换的快捷键是什么?Ctrl+H快速查找替换技巧详解 ThinkPad S2 2017 硬盘升级与更换指南 今日五行属什么日子 - 五行命理查询 今天五行穿衣指南 - 传统五行穿衣搭配智慧 | 复古生活美学 联想ThinkBook售后服务 - 官方支持与维修指南 联想thinkplus官网 - 高效办公,智慧协同 Word字体放大快捷键 - 快速调整字体大小的实用技巧 Word文字往上移动?多种方法轻松调整文字位置 - 排版技巧指南 联想 ThinkBook 14p Gen 2 笔记本电脑官方介绍 职业能力测验与综合能力测试指南 联想ThinkPad 2019新品发布 - 经典商务笔记本全新升级 ThinkPad售后服务热线 - 官方客服与技术支持 Word锁定图片不乱跑 - 图文教程教你固定图片位置 华为性格测试攻略 - 实用指南与注意事项 Word怎么设置全文段落格式?一键统一文档排版教程 Word等比例缩小打印设置方法 - 详细图文教程 怎么将Word转为TXT?多种方法详解 - 简单高效的文档转换指南 穿衣五行每日指南 - 传统智慧与现代时尚的完美结合 ThinkPad S2 上市时间 - 最新发布信息与产品详情 MAP职业性格测验技巧与指南 Word修改不显示修改痕迹?原因与解决方法全解析 国企性格测试题 - 免费在线职业性格测评 霍兰德职业性格测试 - 免费评估您的兴趣爱好与职业匹配度 Word文档显示编辑标记?原因与解决方法大全 - 办公效率提升指南 每日穿衣指南能信吗?揭秘时尚建议的真实性 霍兰德职业性格测试量表 - 免费在线测评 ThinkPad T15拆机全过程 - 详细图文教程 Excel怎么转为Word文档?多种方法详解 - 办公效率指南 ThinkPad 找不到硬盘问题排查与解决方法 ThinkStation K系列怎么样?性能与配置全面解析 MBTI职业性格测试免费下载 - 了解你的性格与职业方向 ThinkPad开机灯亮但屏幕不亮?快速排查与解决方案 银行性格测试 - 免费在线职业性格测评 ThinkBook 与 ThinkPad 的区别 - 联想笔记本对比指南 性格测试挂了?常见问题与解决方案 Word上怎么画流程图?详细图文教程教你轻松制作流程图 明日穿衣五行颜色指南 - 古法五行穿衣智慧 霍兰德职业倾向测试表 - 免费在线测评 ThinkPad P52 测评出炉:专业移动工作站深度体验 ThinkPad保修期查询 - 官方序列号查询工具 如何将Word文字转换成表格?详细图文教程与实用技巧 Word文档打开页面很大怎么办?多种解决方法详解 2025年8月15日五行穿衣指南 - 每日运势与色彩搭配 ThinkPad T14 升级硬盘详细指南 | 简单易懂的SSD更换教程 Word文档编辑不了?常见原因与解决方法大全 - 2025最新指南 Word正文有一条横线删不掉?5种方法彻底解决 - 详细图文教程 霍兰德职业兴趣在线测试 - 免费职业兴趣测评 Word数字和文字间距很大?原因与解决方法全解析 Word文档怎么压缩?5种简单方法快速减小文件大小 怎么调行距word文档?详细图文教程教你轻松设置行距 职业价值观免费测试 - 了解您的职业核心价值