programusy

Untitled

Jan 1st, 2025
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. import { useRef } from "react";
  2. import "./App.css";
  3. import "bootstrap/dist/css/bootstrap.css";
  4.  
  5. function App() {
  6. const kursy = [
  7. "Programowanie w C#",
  8. "Angular dla początkujących",
  9. "Kurs Django",
  10. ];
  11.  
  12. const imieNazwiskoRef = useRef();
  13. const numerKursuRef = useRef();
  14.  
  15. function handleSubmit(event) {
  16. event.preventDefault();
  17.  
  18. const imienazwisko = imieNazwiskoRef.current.value;
  19. console.log(imienazwisko);
  20.  
  21. const numerkursu = numerKursuRef.current.value;
  22. const kurs = kursy[numerkursu - 1];
  23. if (kurs !== undefined) {
  24. console.log(kurs);
  25. } else {
  26. console.log("Nieprawidłowy numer kursu");
  27. }
  28. }
  29.  
  30. return (
  31. <>
  32. <h2>Liczba kursów: {kursy.length}</h2>
  33. <ol>
  34. {kursy.map((kurs, index) => (
  35. <li key={index}>{kurs}</li>
  36. ))}
  37. </ol>
  38. <form onSubmit={handleSubmit}>
  39. <div className="form-group">
  40. <label htmlFor="imienazwisko">Imię i nazwisko:</label>
  41. <input
  42. type="text"
  43. id="imienazwisko"
  44. name="imienazwisko"
  45. className="form-control"
  46. ref={imieNazwiskoRef}
  47. />
  48. </div>
  49. <div className="form-group">
  50. <label htmlFor="numerkursu">Numer kursu:</label>
  51. <input
  52. type="number"
  53. id="numerkursu"
  54. name="numerkursu"
  55. className="form-control"
  56. ref={numerKursuRef}
  57. />
  58. </div>
  59. <div className="form-group mt-3">
  60. <button type="submit" className="btn btn-primary">
  61. Zapisz do kursu
  62. </button>
  63. </div>
  64. </form>
  65. </>
  66. );
  67. }
  68.  
  69. export default App;
  70.  
Advertisement
Add Comment
Please, Sign In to add comment