React Egzamin INF04
Public
javascript
about 1 month ago20 views
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