<u-button :custom-style="{...secondaryBtn, width: '346rpx'}" data-type="report-finish" form-type="submit" @click="onChangeSubmitClick('report-finish')">报工并完成工序</u-button>
<u-button :custom-style="{...mainBtn, width: '213rpx'}" data-type="report" form-type="submit" @click="onChangeSubmitClick('report')">仅报工</u-button>
<form @submit="submitClick">

1***@qq.com
- 发布:2023-11-29 14:19
- 更新:2023-11-29 14:58
- 阅读:995
最佳回复



爱豆豆 - 办法总比困难多
你这写法自相矛盾啊 给按钮加上了form-type="submit" 还要使用按钮的click事件 本身就不对
建议你直接把按钮做成表单项 选择【报工并完成工序】或者 【仅报工】然后在通过提交按钮提交
或者把form-type去掉 再点击事件中 通过ref触发_onSubmit() 来提交
<form @submit="submitClick" ref="formRef">
<u-button :custom-style="{...secondaryBtn, width: '346rpx'}" data-type="report-finish"
@click="onChangeSubmitClick('report-finish')">报工并完成工序</u-button>
<u-button :custom-style="{...mainBtn, width: '213rpx'}" data-type="report"
@click="onChangeSubmitClick('report')">仅报工</u-button>
</form>
onChangeSubmitClick(val) {
console.log(val)
// 触发提交
this.$refs.formRef._onSubmit()
}
1***@qq.com (作者)
谢谢大佬
2023-11-29 15:13