javascript
import React, { useState } from 'react';
const FilmForm = () => {
const [formData, setFormData] = useState({
title: '',
genre: '',
});
const handleChange = (e) => {
const { name, value } = e.target;
setFormData((prevData) => ({
...prevData,
[name]: value,
}));
};
const handleSubmit = (e) => {
e.preventDefault();
console.log(`tytul: ${formData.title}; rodzaj: ${formData.genre}`);
};
return (
<div className="container mt-4">
<h2 className="mb-4">Formularz filmu</h2>
<form onSubmit={handleSubmit}>
<div className="mb-3">
<label htmlFor="title" className="form-label">
Tytuł filmu
</label>
<input
type="text"
className="form-control"
id="title"
name="title"
value={formData.title}
onChange={handleChange}
/>
</div>
<div className="mb-3">
<label htmlFor="genre" className="form-label">
Rodzaj
</label>
<select
className="form-select"
id="genre"
name="genre"
value={formData.genre}
onChange={handleChange}
>
<option value="">Wybierz...</option>
<option value="1">Komedia</option>
<option value="2">Obyczajowy</option>
<option value="3">Sensacyjny</option>
<option value="4">Horror</option>
</select>
</div>
<button type="submit" className="btn btn-primary">
Dodaj
</button>
</form>
</div>
);
};
export default FilmForm;This is a public paste that anyone can view.
Share