# jquery-question **Repository Path**: SeasonCCC/jquery-question ## Basic Information - **Project Name**: jquery-question - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-03-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #jquery-question ## 简介 Jquery-question 插件用于创建问答专题的答题部分 ## 基本配置 - Html ```html
``` 需要给出基本的html结构:data-question内生成题目标题及选项,data-button中生成按钮(若需要) - Javascript ```javascript $(function(){ var data = [ //默认题目 { id:"1", title: "title1", answer: ["answer1", "answer2", "answer3", "answer4"], type: "radio", inputName: "question_1", inputClass: "radio", inputValue: ["1-answer1", "1-answer2", "1-answer3", "1-answer4"] }, { id:"2", title: "title2", answer: ["answer1", "answer2", "answer3", "answer4"], type: "checkbox", inputName: "question_2", inputClass: "checkbox", inputValue: ["2-answer1", "2-answer2", "2-answer3", "2-answer4"] }, { id:"3", title: "title3", answer: ["answer1", "answer2", "answer3", "answer4"], type: "radio", inputName: "question_3", inputClass: "radio", inputValue: ["3-answer1", "3-answer2", "3-answer3", "3-answer4"] } ]; $("#questionContent").jqueryQuestion({ templateTitle: "", //标题模板{title} templateAnswer: "
{answer}
", //选项模板{type}, {inputName}, {inputValue}, {answer} buttonSet: true, //是否设置按钮(true, false) templateButton: ""+ ""+ "", //按钮模板(buttonSet设置为true时候生效) index: 0, //从第几题开始,默认0 hiddenClass: "hidden", //隐藏的class名 data: data, onchange: function(event, index){ //切换时题目触发 //console.log(index); event(); }, submit: function(){ //提交方法 alert("提交"); } }); }) ``` ## 配置项 | 变量名 | 描述 | 可选值/参数 | 类型 | | :------------: | :--------------------------------------: | :-----------------: | :------: | | templateTitle | 题目名称模板(data变量中的title将会替换{title}) | 例子见上图templateTitle | String | | templateAnswer | 题目答案模板(data变量中:answer替换{answer}、type替换{type}、inputValue替换{inputValue}、inputName替换{inputName}) | 例子见上图templateAnswer | String | | buttonSet | 设置是否存在上一题下一题按钮 | true/false | Bool | | templateButton | 设置按钮模板(buttonSet设置为true的时候使用) | 例子见上图templateButton | String | | index | 设置开始的题目序号 | 1/2... | int | | hiddenClass | 隐藏题目的css class | 默认hidden | String | | data | 数据 | 例子见上图data | Array | | onchange | 题目切换的时候触发事件(参数: event, index) | - | function | | submit | 提交时候触发 | - | function | | | | | |