added orai

This commit is contained in:
szabomarton
2025-02-04 12:49:28 +01:00
parent d71b03342b
commit e451129877
5 changed files with 104 additions and 11 deletions

View File

@@ -0,0 +1,16 @@
function Adatok(props){
return (
<>
<h1>{props.user.name}</h1>
<p>{props.user.email}</p>
<p>{props.user.phone}</p>
<p>{props.user.job}</p>
<p>{props.user.language_certificate}</p>
<p>
{props.user.motivation}
</p>
</>
)
}
export default Adatok;

View File

@@ -1,13 +1,26 @@
import { useState } from "react";
import Adatok from "./Adatok";
function Urlap(){
const [user, setUser] = useState({motivation: "ide írd a motivációs leveled"});
let feldolgoz = () => {
setUser(
{
...user,
submitted: true
}
);
alert(`
A user neve: ${user.name}
A user telefonszáma: ${user.phone}`);
A user email címe: ${user.email}
A user telefonszáma: ${user.phone}
A user foglalkozása: ${user.job}
A user nyelvtudása: ${user.language_certificate}
A user motivációs levele: ${user.motivation}
`);
}
let eventHandling = (event) => {
@@ -20,8 +33,9 @@ function Urlap(){
});
}
return (
<form onSubmit={feldolgoz}>
if (!user.submitted){
return (
<form onSubmit={feldolgoz}>
<label>Név: </label>
<input type="text" name="name" value={user.name} onChange={(event) => eventHandling(event)}></input>
<br/>
@@ -38,11 +52,21 @@ function Urlap(){
<input type="text" name="job" value={user.job} onChange={(event) => eventHandling(event)}></input>
<br/>
<select>
<option value={'A'}>Alap</option>
<option value={'B'}>Közép</option>
<option value={'C'}>Felső</option>
</select>
<label>Nyelvtudási szint</label>
<br/>
<label>Alapfok:</label>
<input type="radio" name="language_certificate" value={'A'} onChange={(event) => eventHandling(event)}></input>
<br/>
<label>Középfok:</label>
<input type="radio" name="language_certificate" value={'B'} onChange={(event) => eventHandling(event)}></input>
<br/>
<label>Felsőfok:</label>
<input type="radio" name="language_certificate" value={'C'} onChange={(event) => eventHandling(event)}></input>
<br/>
<br/>
<textarea value={user.motivation} name="motivation" onChange={(event) => eventHandling(event)}>
@@ -51,6 +75,13 @@ function Urlap(){
<input type="submit" />
</form>
)
}
return (
<>
<Adatok user={user}></Adatok>
</>
)
}

View File

@@ -5,7 +5,9 @@ import Urlap from "./25_02_04/Urlap"
function App() {
return (
<Urlap></Urlap>
<>
<Urlap></Urlap>
</>
);
}