reactjs - 复选框返回
问题描述
我正在创建一个表单,但是无论我是否选择它,返回都是“on”这个词
我想返回“接受回复”或“不接受..”
我的棱镜方案是这样的:
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
}
model Teams {
id Int @id @default(autoincrement())
title String?
description String
status String
createdAt DateTime @default(now())
}
我的 API 是这样的:
import { PrismaClient } from '@prisma/client';
export default async function handler(req, res) {
if (req.method !== 'POST') return res.status(404).json({ error: true, message: 'not found' });
const data = {
data: {
title: req.body.title,
description: req.body.description,
status: req.body.status,
},
};
console.log(data);
const prisma = new PrismaClient();
const result = await prisma.teams.create(data);
// await /* save data to prisma db */
if (result) return res.status(200).json({ result });
return res.status(500).json({ result });
}
这是我的表格
const formRef = useRef();
async function AddTeam() {
setDisable(true);
const { AddTeamTitle, AddTeamDescription, AddTeamStatus } = formRef.current;
const title = AddTeamTitle.value;
const description = AddTeamDescription.value;
const status = AddTeamStatus.value;
await axios.post("/api/addTeam", {
title,
description,
status,
});
setDisable(false);
window.location.reload();
}
<legend className="text-sm font-medium text-gray-900">
Accepting Answers?
</legend>
<div className="mt-2 space-y-5">
<div className="relative flex items-start">
<div className="absolute flex items-center h-5">
<input
name="AddTeamStatus"
aria-describedby="privacy-public-description"
type="checkbox"
className="focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300"
defaultChecked
/>
</div>
有谁知道如何返回“接受”或“不接受”?
有谁知道他从哪里得到那个“on”这个词?
谢谢!
解决方案
推荐阅读
- sql - SQL Server - 使用 VIEW 更新多个基表
- amazon-web-services - TransactionCanceledException 中的神秘 TransactionConflict
- javascript - Angular:通过 ngIf 或切换类隐藏/显示元素?
- oracle - SQL 命令在包中时跳过 where 子句
- python - 条件生成器表达式的意外行为
- php - 在 Laravel 中将 Eloquent 导出到 Excel 时如何包含列标题?
- python - 优化大图的子图 - 比自己优化子图慢
- wordpress - 未应用 WordPress 子主题样式
- java - 2个类需要另一个类首先存在。如何解决这种循环类依赖?
- java - XPathFactory#newInstance() 在 Google App Engine 上迁移到 Java 8 后未能为默认对象模型错误创建 XPathFactory