29
loading...
This website collects cookies to deliver better user experience
import React, { useState } from "react";
function Form() {
const [firstName, setFirstName] = useState("Sarah");
const [lastName, setLastName] = useState("Nosal");
const [address, setAddress] = useState("123 Zephyr Cove")
const [email, setEmail] = useState("[email protected]");
function handleFirstNameChange(event) {
setFirstName(event.target.value);
}
function handleLastNameChange(event) {
setLastName(event.target.value);
}
function handleAddressChange(event) {
setAddress(event.target.value);
}
function handleEmailChange(event) {
setEmail(event.target.value);
}
return (
<form>
<input
type="text"
onChange={handleFirstNameChange}
value={firstName} />
<input
type="text"
onChange={handleLastNameChange}
value={lastName} />
<input
type="text"
onChange={handleAddressChange}
value={address} />
<input
type="text"
onChange={handleEmailChange}
value={email} />
<button type="submit">Submit</button>
</form>
);
}
export default Form;
import React, { useState } from "react";
function Form() {
const [formData, setFormData] = useState({
firstName: "Sarah",
lastName: "Nosal",
address: "123 Zephyr Cove",
email: "[email protected]",
})
function handleChange(event) {
const name= event.target.name;
const value= event.target.value;
setFormData({
...formData,
[name]: event.target.value,
});
}
import React, { useState } from "react";
function Form() {
const [formData, setFormData] = useState({
firstName: "Sarah",
lastName: "Nosal",
address: "123 Zephyr Cove",
email: "[email protected]",
});
function handleChange(event) {
const name = event.target.name;
const value = event.target.value;
setFormData({
...formData,
[name]: value,
});
}
function handleSubmit(event) {
event.preventDefault();
console.log(formData);
}
return (
<form onSubmit={handleSubmit}>
<input
type="text"
name="firstName"
onChange={handleChange}
value={formData.firstName}
/>
<input
type="text"
name="lastName"
onChange={handleChange}
value={formData.lastName}
/>
<input
type="text"
name="address"
onChange={handleChange}
value={formData.address}
/>
<input
type="text"
name="email"
onChange={handleChange}
value={formData.email}
/>
<button type="submit">Submit</button>
</form>
);
}