#鸿蒙通关秘籍#在鸿蒙中如何实现Form表单的提交和重置功能?

HarmonyOS
6h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
暮s苍P7P

可以通过在Form组件中添加onsubmitonreset事件来实现表单的提交和重置操作。以下是详细步骤:

  1. 修改hml文件,添加提交和重置按钮以及相应的事件处理函数: html <div class="container"> <form onsubmit='onSubmit' onreset='onReset' class="form"> <div style="width: 100%;justify-content: center;"> <label>Option 1</label> <input type='radio' name='radioGroup' value='radio1'></input> <label>Option 2</label> <input type='radio' name='radioGroup' value='radio2'></input> </div> <div style="width: 100%;justify-content: center; margin-top: 20px"> <input type="submit" value="Submit" style="width:120px; margin-right:20px;"></input> <input type="reset" value="Reset" style="width:120px;"></input> </div> </form> </div>

  2. 在css文件中设置布局样式: css .container{ width: 100%; height: 100%; flex-direction: column; justify-items: center; align-items: center; background-color: #F1F3F5; } .form{ width: 100%; height: 30%; margin-top: 40%; flex-direction: column; justify-items: center; align-items: center; }

  3. 在js文件中定义事件处理逻辑: javascript import promptAction from '@ohos.promptAction'; export default{ onSubmit(result) { promptAction.showToast({ message: result.value.radioGroup }) }, onReset() { promptAction.showToast({ message: 'Reset All' }) } }

在提交时,onSubmit函数通过promptAction.showToast展示选中的选项;当重置时,onReset函数会提示重置动作。

分享
微博
QQ
微信
回复
3h前
相关问题