微信小程序云开发:提交表单数据到数据库
name属性在小程序开发中,input,textarea这样的可输入内容的组件,可以添加name属性作为该组件输入内容的字段名,以便将其传递到后端进行处理<form bindsubmit="Submit"><input type="text" name="title"></input><button form-type="submit">提交<
·
name属性
在小程序开发中,input,textarea这样的可输入内容的组件,可以添加name属性作为该组件输入内容的字段名,以便将其传递到后端进行处理
<form bindsubmit="Submit">
<input type="text" name="title"></input>
<button form-type="submit">提交</button>
</form>
特殊的的组件还有radio(单选),checkbox(多选),slider(拖动选值)
<view>
<view>表单组件在label内</view>
<label>
<radio-group name="radioAnswer"> <!--多个radio需要放在radio-group标签内-->
<radio value="radio1">单选第一项</radio>
<radio value="radio2">单选第二项</radio>
</radio-group>
</label>
</view>
<!--radio-group加name属性,字段名 radio加value属性,字段的值-->
<view>
<view>多选checkbox</view>
<checkbox-group name="checkboxAnswer"> <!--多个checkbox需要放在checkbox-group内-->
<checkbox value="checkbox1">多选第一项</checkbox>
<checkbox value="checkbox2">多选第二项</checkbox>
</checkbox-group>
</view>
<slider name="sliderAnswer" show-value selected-color="red"></slider>
<!--slider加name属性,字段名,类型为number-->
配合后端代码呈现
<form bindsubmit="submit">
<view class="title-view">
<view >标题:</view>
<input type="text" name="title"></input>
</view>
<!--name属性为字段名-->
<view class="author-view">
<view>作者:</view>
<input type="text" name="author"></input>
</view>
<view class="content-view">
<view>内容:</view>
<textarea class="textarea" name="content"></textarea>
</view>
<view>
<view>表单组件在label内</view>
<label>
<radio-group name="radioAnswer">
<radio value="radio1">单选第一项</radio>
<radio value="radio2">单选第二项</radio>
</radio-group>
</label>
</view>
<!--radio-group加name属性,字段名 radio加value属性,字段的值-->
<view>
<view>多选checkbox</view>
<checkbox-group name="checkboxAnswer">
<checkbox value="checkbox1">多选第一项</checkbox>
<checkbox value="checkbox2">多选第二项</checkbox>
</checkbox-group>
</view>
<!--checkbox-group加name属性,字段名 checkbox加value属性,字段的值-->
<slider name="sliderAnswer" show-value selected-color="red"></slider>
<!--slider加name属性,字段名,类型为number-->
<button form-type="submit" type="primary">Submit</button> //提交按钮
<button form-type="reset">Reset</button> //重置按钮
</form>
submit(res){ //提交事件函数
console.log(res)
var formData = res.detail.value; //表单数据存放于res.detail.value中,Object类型
db.collection("Demolist").add({
data:formData
}).then(addRes=>{
console.log(addRes)
})
},
更多推荐
已为社区贡献1条内容
所有评论(0)