微信小程序提交表单

article/2025/9/21 3:01:14

先看效果
在这里插入图片描述
身份选择使用了picker
在这里插入图片描述
具体代码:

form.wxml

<view class="modify-form">
<form bindsubmit='getForm'><view class="label-list"><view class="label">姓名</view><view class="input-box"><input placeholder="请输入您的姓名"  placeholder-class="place" name="name" value="{{name}}"/></view></view><view class="label-list"><view class="label">性别</view><radio-group class="radio-group" bindchange="radioChange"><label class="radio" wx:for="{{sex}}" wx:key="index"><radio value="{{item.id}}" checked="{{sexId == item.id}}"/>{{item.name}}</label></radio-group></view><view class="label-list"><view class="label">E-mail</view><view class="input-box"><input placeholder="请输入您的E-mail" value='{{Email}}' placeholder-class="place" name='Email'/></view></view><view class="label-list"><view class="label">所在公司/学校</view><view class="input-box"><input placeholder="请输入您的公司/学校" value="{{school}}"  placeholder-class="place" name='school'/></view></view><view class="label-list"><view class="label">身份</view><picker bindchange="bindPickerChange" range="{{identity}}" value="{{index}}"><view  class="picker-show">{{identity[index]}}</view></picker></view><button formType="submit" bindtap="saveData" class="submit">确定</button>
</form>
</view>

form.wxss

.modify-form{display: block;padding: 30rpx;
}
.label-list{display: flex;width: 100%;height: 120rpx;align-items: center;border-bottom: 1px solid #e8e8e8;
}
.label-list .label {color: #333;font-size: 36rpx;font-weight: bold;
}
.input-box{position: relative;left:20px;
}
.place {align-items: center;font-size: 36rpx;left: 30rpx;vertical-align:middle;
}
.radio-group label{padding-left: 30rpx;font-size: 36rpx;
}
.submit {margin-top: 45rpx;background-color: rgb(39, 114, 16);color: #fff;
}
.picker-show{position: relative;left: 80%;
}

form.js


const app = getApp()
Page({data:{sex: [{ id: "0", name: "男", checked:"true" }, { id: "1", name: "女" }],name:'',sexId:"0",   // 默认是0 => 男sex1:'',Email:'',school:'',index:0,identity:["请选择","教师","学生","其他"],occupation:''},getForm:function(e){var formdata = e.detail.valuethis.setData({name:formdata.name,sex1:this.data.sex[this.data.sexId].name,Email:formdata.Email,school:formdata.school,occupation:this.data.identity[this.data.index],})},radioChange:function(e){this.setData({sexId:e.detail.value})},bindPickerChange:function(e){this.setData({index: e.detail.value})},saveData:function(e){//提交后的操作,例如将信息写入数据库等}
})

--------------------------12.11更--------------------------------------------
这种常用的form bindsubmit方式在部分安卓真机上可能出现获取不到form内容的情况,若出现,可换成bindinput方式,见这篇博文 微信小程序bindsubmit真机提交表单失败


http://chatgpt.dhexx.cn/article/eKcJ3LNF.shtml

相关文章

Html提交表单的制作

Html提交表单制作 笔记整理 1. 代码 <!-- 知识总结&#xff1a;提交表单中form必须有action属性&#xff0c;表示提交地址所有提交的数据&#xff0c;input必须具有name属性&#xff0c;才能把数据提交到指定地址input按钮的文字&#xff0c;使用value表示属性input必须放…

异步提交表单

异步提交表单 异步提交表单的步骤 所谓异步提交表单&#xff0c;就是不再使用表单的提交按钮实现表单的提交功能&#xff0c;而是通过Ajax异步交互方式实现表单提交。具体实现步骤如下: 获取表单及所有表单组件对应的数据值。将所有表单组件对应的数据值拼成特定格式的字符串…

按钮提交表单

2.3 提交表单数据 ASP.NET Framework包含三个用于向服务器端提交表单的控件&#xff1a;Button、LinkButton和ImageButton。这三个控件拥有同样的功能&#xff0c;但每种控件的外观截然不同。 本节学习如何在页面中使用这三种控件。然后&#xff0c;学习如何关联客户端脚本和服…

from 表单提交

因为是转载文章 在此标明出处&#xff0c;以前有文章是转的没标明的请谅解&#xff0c;因为有些已经无法找到出处&#xff0c;或者与其它原因。 如有冒犯请联系本人&#xff0c;或删除&#xff0c;或标明出处。 因为好的文章&#xff0c;以前只想收藏&#xff0c;但连接有时候会…

HTML_表单与提交

<!-- form 标签 action 提交地址 method 提交方式get 高效 但数据会在url中显示 且传输量小post 效率较低 但数据不在url中显示 且传输量大 --> <!--name属性作为提交数据时数据的变量名--> <!--value属性作为填充值(多种意义上)--> <!--单选框/多选框中…

form表单的提交

开发工具与关键技术&#xff1a;MVC JQuery 的 form表单的提交 一、Form表单有两个属性分别是&#xff1a;“action”和“method”: Action: 的值是URL 就是当提交表单时向某个地方&#xff08;要提交到某处的地址&#xff09;发送表单数据 Method: 的值是 get和 post 就是用来…

表单提交的方法

form表单有两种属性action与method。 action属性有一个值URL。它规定当提交表单时向何处放送表单数据&#xff0c;URL有两种值&#xff1a;一种绝对URL&#xff0c;一种相对URL。 绝对URL指向其他站点(比如 srcwww.baidu.com网址)。 相对URL指向站点内的文件(比如 src&#…

form表单提交的几种方式

表单提交方式一&#xff1a;直接利用form表单提交 html页面代码&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"UTF-8" /> <title>Insert title here</title> </head> <body> <form action"ht…

extremecomponents -- 文档下载依赖使用

extremecomponents – 文档下载依赖使用 jar包下载链接: https://mvnrepository.com/artifact/org.extremecomponents/extremecomponents. https://blog.csdn.net/yu__yfchun125/article/details/7655593

extremecomponents相关大全

安装要求1、Servlet 2.3 或更高2、 JDK 1.3.1 或更高 最小的Jars需求1、commons-beanutils 1.62、commons-collections 3.03、 commons-lang 2.04、 commons-logging 1.0.45、 standard 1.0.2 PDF 导出要用到的包:1、 avalon-framework 4.02、batik 1.5-fop-0.20-53、 fop 0.2…

ExtremeComponents源码解析(一)

一、前言 因参与公司框架改造&#xff0c;在负责前端table组件选型时&#xff0c;原本选了jqGrid和Bootstraptable作为备选方案&#xff0c;评审会上&#xff0c;武哥提了EXtremeComponents&#xff0c;让我也去了解下&#xff0c;看下合不合适&#xff0c;在此机缘下&#xff…

eXtremeComponents的eXtremeTable分页特性

<script type"text/javascript"> </script> <script type"text/javascript" src"http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> eXtremeComponents的eXtremeTable是一套很好的分页标签&#xf…

Android Dialog

创建对话框 Showing a Dialog 显示对话框 Dismissing a Dialog 解除对话框 Using dismiss listeners 使用解除监听器Creating an AlertDialog 创建警告对话框 Adding buttons 增加按钮 Adding a list 增加列表 Adding checkboxes and radio buttons 增加单选框和复选框Creating…

关于DialogResult

在程序中&#xff0c;经常会弹出一个对话框来让用户填写一些信息&#xff0c;填写完成后&#xff0c;当用户点击“确定”按钮后&#xff0c;在主窗体中进行其他的处理。比如一个简单的例子&#xff0c;在主窗体中有一个菜单&#xff0c;是“增加用户”&#xff0c;当点击这个菜…

dialogFragment---dialog

详解一&#xff1a; Android提供alert、prompt、pick-list&#xff0c;单选、多选&#xff0c;progress、time-picker和date-picker对话框&#xff0c;并提供自定义的dialog。在Android 3.0后&#xff0c;dialog基于fragment&#xff0c;并对之前版本提供兼容支持库&#xff0c…

Android Dialog

Android Dialog 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog: 一…

Dialogs(对话框)

对话框 对话框是一种提示用户去做出选择或输入其他信息的小窗口。 对话框不填充屏幕并且通常被用于在执行前需要用户做出决定的模态事件。 对话框设计 阅读 Dialogs 设计指南&#xff0c;获取包括语言规范等关于如何设计对话框的更多信息。 虽然 Dialog 类是对话框的基类&#…

【Android Dialog】Dialog

AlertDialog Dialog类是所有弹窗的父类&#xff0c;官方建议我们不要直接实例化它&#xff0c;而是使用其子类来获取实例。AlertDialog是系统提供的一个直接子类&#xff0c;它能帮助我们快速构建出不同类型的弹窗。接下来就看下各种类型弹窗的使用。 1、普通对话框 /*** Al…

DIALOG

[SAP]屏幕Dynpro 原文链接&#xff1a;http://www.cnblogs.com/jiangzhengjun/p/4292250.html 对话屏幕Dynpro(SE51). 11 屏幕元素... 11 屏幕属性... 11 PAI事件的触发、屏幕元素Function Code设置... 12 屏幕流逻辑Screen Flow Logic. 12 对话屏幕中的字段命名大小写问题...…

HTML基础之表单提交

表单提交 在网页上&#xff0c;一般都会有让你输入信息进行校验或者检索的地方&#xff0c;比如搜索栏或者输入账号密码进行登录的地方&#xff0c;当我们输入数据之后&#xff0c;单击确定或者搜索等按键的时候&#xff0c;网页就会把我们输入到输入框中的信息发送到与前端网…