React-Bootstrap是一个基于React框架的UI组件库,它提供了一系列预定义的可重用组件,方便开发者快速构建漂亮的用户界面。
要提交水平表单,可以按照以下步骤进行操作:
import React, { useState } from 'react';
import { Form, Button } from 'react-bootstrap';
const HorizontalForm = () => {
const [formData, setFormData] = useState({
name: '',
email: '',
message: ''
});
const handleSubmit = (event) => {
event.preventDefault();
// 在这里处理表单提交逻辑
console.log(formData);
};
const handleChange = (event) => {
setFormData({
...formData,
[event.target.name]: event.target.value
});
};
return (
<Form onSubmit={handleSubmit}>
<Form.Group controlId="formName">
<Form.Label>Name</Form.Label>
<Form.Control
type="text"
name="name"
value={formData.name}
onChange={handleChange}
/>
</Form.Group>
<Form.Group controlId="formEmail">
<Form.Label>Email</Form.Label>
<Form.Control
type="email"
name="email"
value={formData.email}
onChange={handleChange}
/>
</Form.Group>
<Form.Group controlId="formMessage">
<Form.Label>Message</Form.Label>
<Form.Control
as="textarea"
name="message"
value={formData.message}
onChange={handleChange}
/>
</Form.Group>
<Button variant="primary" type="submit">
Submit
</Button>
</Form>
);
};
export default HorizontalForm;
import React from 'react';
import HorizontalForm from './HorizontalForm';
const App = () => {
return (
<div>
<h1>Submit Horizontal Form</h1>
<HorizontalForm />
</div>
);
};
export default App;
这样,当用户填写表单并点击提交按钮时,表单数据将被打印到控制台。你可以根据实际需求,在handleSubmit函数中添加逻辑来处理表单提交,例如发送数据到服务器或进行表单验证等。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云数据库MySQL。
领取专属 10元无门槛券
手把手带您无忧上云