【问题标题】:How to update the value of radio button?如何更新单选按钮的值?
【发布时间】:2021-04-22 20:30:10
【问题描述】:

我有一个想要更新的学生学术详细信息。我成功更新了一些值(即全名、电子邮件),但我还想更新从表单的单选按钮元素获得的性别值。我无法检索第一次存储在 db 中的性别值。 这是我的预加载代码 在这段代码中,我尝试使用 data.gender 但它没有获取性别值

const preload = (studentId) => {
getStudent(studentId).then((data) => {
  if (data.error) {
    setValues({ ...values, error: data.error });
  } else {
    preloadFaculties();
    setValues({
      ...values,
      fullName: data.fullName,
      admissionNumber: data.admissionNumber,
      rollNumber: data.rollNumber,
      age: data.age,
      gender: data.gender,
      faculty: data.faculty,
      email: data.email,
      formData: new FormData(),
    });
  }
});

};

更新代码

const onSubmit = (event) => {
event.preventDefault();
setValues({ ...values, error: "", loading: true });
updateStudent(match.params.studentId, user._id, token, formData).then(
  (data) => {
    if (data.error) {
      setValues({ ...values, error: data.error });
    } else {
      setValues({
        ...values,
        fullName: "",
        admissionNumber: "",
        rollNumber: "",
        age: "",
        email: "",
        faculty: "",
        gender: "",
        loading: false,
        success: true,
      });
    }
  }
);

};

【问题讨论】:

    标签: reactjs mongodb express mongoose


    【解决方案1】:

    您必须像下面这样调整单选按钮,以便在从数据库加载时检查它。

    男性 女性

    【讨论】:

    • 我没听懂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 2023-03-14
    • 2018-06-12
    • 2020-08-07
    相关资源
    最近更新 更多