Reactjs React忽略输入字段的值属性

Reactjs React忽略输入字段的值属性,reactjs,forms,Reactjs,Forms,我有一张报名表。我想设置一个输入(复选框),将值保存为一些文本-例如: <form onSubmit={this.validateStepTwo} id="registerForm"> <label htmlFor="short_bio">Tell the users a bit about yourself:</label> <input type="textarea" name="short_bio" className="texta

我有一张报名表。我想设置一个输入(复选框),将值保存为一些文本-例如:

<form onSubmit={this.validateStepTwo} id="registerForm">
    <label htmlFor="short_bio">Tell the users a bit about yourself:</label>
    <input type="textarea" name="short_bio" className="textarea-small"/>

    <label htmlFor="bio_info">Tell the users who you are</label>
    <input type="textarea" name="bio_info" className="textarea-large"/>

    <label htmlFor="bio_exp">Tell the users what you did</label>
    <input type="textarea" name="bio_exp" className="textarea-large"/>

    <input type="checkbox" name="instructor" value="I want to be an instructor" />

    <input type="submit" value="Register" className="submit"></input>

    {this.state.errors !== null ? (
        <h1 className="error">{this.state.errors}</h1>
    ) : ('')}
</form>

向用户介绍一下您自己:
告诉用户你是谁
告诉用户你做了什么
{this.state.errors!==null(
{this.state.errors}
) : ('')}
在哪里

<input type="checkbox" name="instructor" value="I want to be an instructor" />

应该有一个值“我想成为一名教师”,但它没有任何内容

我试着这样做:

<input ...>I want to be an instructor</input>
我想成为一名讲师
但这又带来了另一个错误


这是一种反应,还是我的代码中缺少了什么?我在电脑上用了13个小时,所以如果我犯了一个愚蠢的错误,我不会感到惊讶。

复选框输入值是请求中发送的值,而不是之后显示的文本

如果你想让它成为文本,那么就这样做

<input type="checkbox" name="instructor" value="instructor"> I want to be an instructor
我想成为一名讲师

ohh yeah:/我想我忘了HTML xD了