【发布时间】:2019-12-20 17:33:39
【问题描述】:
我有 2 个页面,第一个是添加页面,第二个是编辑页面。在添加页面中,我有一个收音机button for gender,并将信息存储在MongoDB 中。在编辑页面中,我尝试使单选按钮自动选中,但它不起作用。这是我的编辑页面代码:
const gender = document.querySelector('input[name = gender]:checked').value;
e.preventDefault();
Meteor.call(
'employee.update',
this.props.match.params.id,
gender
);
return alert("Employee Information Has Been Updated!");
}
renderEmployeeEdit() {
return this.state.employees.map(employee => {
return (
<div key={employee._id}>
<form onSubmit={this.onSubmit.bind(this)}>
<input type="radio" name="gender" value="Male"/>Male <br/>
<input type="radio" name="gender" value="Female"/>Female
</form>
</div>
);
});
}
【问题讨论】:
-
使用 defaultChecked 属性,该属性可用于单选按钮和复选框,而不是选中。这是例如。 stackoverflow.com/a/47027003/5995973
标签: javascript reactjs mongodb meteor