调查问卷

  • 搭建本地服务器
  • 新建小程序
  • 注意

搭建本地服务器

  • 使用node.js(要安装node.js)搭建本地HTTP服务器,在小程序所在目录创建web目录
    ,并在web目录下打开CMD,初始化项目
npm init -y
  • 然后安装express框架
npm install express --save
  • 安装nodemon监控文件
npm install nodemon -g
  • 在web目录下新建index.js文件,编写代码如下:
const express=require('express');
const bodyParser=require('body-parser');
const app=express();
app.use(bodyParser.json());
//处理post请求
app.post('/',(req,res)=>{console.log(req.body);res.json(req.body);
});
//服务器内的初始数据
var data={name:'张三',gender:[{name:'男',value:'0',checked:false},{name:'女',value:'1',checked:false},],skills:[{name:'HTML',value:'html',checked:false},{name:'CSS',value:'cs',checked:false},{name:'JavaScript',value:'js',checked:false},{name:'PS',value:'ps',checked:false},],opinion:'测试',};
app.get('/',(req,res)=>{res.json(data);});
//监听3000端口
app.listen(3000,()=>{console.log('server running at http://127.0.0.1:3000');
});
  • 最后使用cmd启动服务器
nodemon index.js

看到server running at http://127.0.0.1:3000,表示启动成功。

新建小程序

(可以自己添加页面,也可以在小程序中的index目录下编写)

  • 创建新的页面check
    在check.wxml文件里编写问卷调查表单
<view class="container"><form bindsubmit="submit"><view><text>姓名:</text><input name="name" value="{{name}}"/></view><view><text>性别:</text><radio-group name="gender"> <label wx:for="{{gender}}" wx:key="value"><radio value="{{item.value}}" checked="{{item.checked}}">{{item.name}}</radio></label></radio-group></view><view><text>专业技能:</text><checkbox-group name="skills"><label wx:for="{{skills}}" wx:key="value"><checkbox value="{{item.value}}" checked="{{item.checked}}">{{item.name}}</checkbox></label></checkbox-group></view><view><text>您的意见:</text><textarea name="opinion" value="{{opinion}}"></textarea></view><button form-type="submit">提交</button></form>
</view>
  • 在check.js文件下编写js代码
 data: {name:'张三',gender:[{name:'男',value:'0',checked:false},{name:'女',value:'1',checked:false},],skills:[{name:'HTML',value:'html',checked:false},{name:'CSS',value:'cs',checked:false},{name:'JavaScript',value:'js',checked:false},{name:'PS',value:'ps',checked:false},],opinion:'测试',},/*** 提交事件*/submit:function(e){wx.request({url: 'http://127.0.0.1:3000/',method:'POST',data:e.detail.value,success:function(res){console.log(res)}})}, /*** 生命周期函数--监听页面加载(获取服务器中的初始表单)*/onLoad: function (options) {var that=thiswx.request({url: 'http://127.0.0.1:3000/',success:function(res){that.setData(res.data)}})},

注意

每次使用小程序的时候都要在服务器目录下进行启动服务器
在web目录下打开cmd,输入

nodemon index.js

最后效果图

微信小程序-调查问卷相关推荐

  1. 微信小程序调查问卷案例

    微信小程序调查问卷案例 通过开发一个"调查问卷"的案例来掌握常用表单组件的使用,以及如何收集用户填写的表单信息提交给服务器和从服务器获取数据后显示在表单中.参考界面如图1所示. 步 ...

  2. (已解决)微信小程序调查问卷所有题放在一个页面上

    最近做一个调查问卷的小程序改需求时遇到了一个问题: 要将所有单选题放在一个页面上,我用了双层循环嵌套将每道题的下标以及每个题对应的选项下标循环出来 但是每个单选的radioChange绑定事件都是同一 ...

  3. 微信小程序做问卷——前端部分(生成问卷)

    文章目录 实现效果 界面功能 数据功能 各个组件的实现 右上角的蓝色加号 问卷结构部分 以单选部分举例 每个题型的灰色加号 每个题型的删除按钮 每个选项的删除按钮 每个输入的数据记录 全部代码 que ...

  4. 微信小程序做问卷——前端部分(回答问卷)

    文章目录 实现效果 实现 单选部分 多选部分 问答部分 全部代码 item.wxml item.wxss item.js 生成问卷的部分参考 微信小程序做问卷--前端部分(生成问卷) 实现效果 界面如 ...

  5. 微信小程序调查报告(二)-账号注册篇

    2019独角兽企业重金招聘Python工程师标准>>> 这个真的可以吐槽下了.注册微信小程序账号实在是麻烦的很.首先 个人用户 时不能注册的.那么企业用户,注册的时候 就要一大堆资料 ...

  6. 2021-11-03小程序调查问卷及搭建服务器后台案例

    小程序案例[调查问卷] 实现的步骤: 填写表单数据 提交发送到服务器 后台数据渲染到页面 页面的效果图: 打开微信开发者工具--新建项目--填写项目名称和选择目录路径--点测试号--确定--就会打开页 ...

  7. 毕业设计 -- 微信小程序选题大全(一)

    文章目录 小程序毕设选题推荐 选题建议 创新性 不要给自己挖坑 选题推荐 最后 小程序毕设选题推荐 Hi,这里是丹成学长,这篇文章给各位同学分享小程序毕设如何选题,对毕设开发,开题等 有不清楚的都可以 ...

  8. 微信小程序做一个调查问卷

    用微信小程序做了一个调查问卷 功能描述: 用户一天只能进行一次问卷调查=>用户登录功能 获取用户意见信息 题目分为单选题.多选题.简答题 *设置有其他选项,可进行手动输入选项 多选题选择个数设置 ...

  9. 记一次微信小程序云开发实例(简单调查问卷)

    y1s1,十分想吐槽一下微信小程序,文档写不全,开发方式复杂. 顺带吐槽老师讲课就提个概念. 相关的文档可参考https://developers.weixin.qq.com/community/bu ...

  10. 微信小程序 满意度调查问卷答题类小程序实现

    最近暂时不用忍受学业压力,可以干一些自己想干的事情,由于接的小程序的锅太多,决定好好学习一下小程序,本次主要学习了答题问卷小程序的制作,涉及到题目切换.答案上传以及简单的完成情况判断等场景,本次设计特 ...

最新文章

  1. 新建一个spyder窗口
  2. ccf权限查询java_201612-3 ccf 权限查询
  3. hdu2019——数列有序解题报告
  4. IOS开发--TextField
  5. Java EE 7社区调查结果!
  6. 数学在计算机科学上的应用文献,数学计算机论文,关于计算机在数学教学中的应用相关参考文献资料-免费论文范文...
  7. android studio 布局设计,Andriod界面设计适配和Android Studio中的资源
  8. 计算机网络工程师多久过期,软考网络工程师证书有效期
  9. 解决vscode中文乱码的问题
  10. 服务器系统 usb不识别u盘,无法识别的usb设备怎么办(实测成功解决U盘修复教程)...
  11. 交流电机Clark变换中的功率不变约束与幅值不变约束
  12. 一周小结(你不要小看业务)
  13. python 录音vad_静音检测VAD算法
  14. 生成模型与判别模型详解
  15. 从硬盘开始,一步步认识linux的文件系统
  16. java缓存读写文件小例子
  17. 操作系统之多道批处理,分时,实时系统
  18. 【ERP】ERP之薪资管理系统部分笔记
  19. 一个基于雾里看花的BLDC电机驱动案例
  20. 基于DSP+FPGA高速运动控制器设计

热门文章

  1. 赴日IT派遣,如何避免入坑
  2. Newzoo伽马数据发布《元宇宙全球发展报告》 元境多项领先技术受关注
  3. windows系统bat批处理 电子教室加卡他卡 伽卡他卡学生端暴力关闭 无敌版
  4. 差劲的PHP后端开发,【后端开发】Php为什么性能差
  5. 什么软件适合团队协作?团队协作工具排行
  6. 【精】HDFS Balancer原理、参数详解
  7. Lessonnbsp;6nbsp;Percynbsp;Bu…
  8. 企业微信应用开发(JS-SDK网页式开发)第一集:创建应用以及配置可信域名
  9. Python转换excel文件,将xlsx文件转换为xls文件
  10. GlobalMapper导出S57水深数据