Untitled
unknown
plain_text
a year ago
3.1 kB
2
Indexable
import React, { useState } from 'react'; import axios from 'axios'; import './addressPage.css'; const AddressPage = () => { const [mobileNumber, setMobileNumber] = useState(''); const [city, setCity] = useState(''); const [state, setState] = useState(''); const [pincode, setPincode] = useState(''); const [description, setDescription] = useState(''); const handleSubmit = async (e) => { e.preventDefault(); try { const response = await axios.post('YOUR_API_ENDPOINT', { mobileNumber, city, state, pincode, description }); console.log('Address submitted successfully:', response.data); // Add any further logic after successful submission } catch (error) { console.error('Error submitting address:', error); } }; return ( <div className="address-container"> <h2>Enter Your Address</h2> <form onSubmit={handleSubmit}> <div className="form-group"> <label htmlFor="mobileNumber">Mobile Number:</label> <input type="text" id="mobileNumber" value={mobileNumber} onChange={(e) => setMobileNumber(e.target.value)} required /> </div> <div className="form-group"> <label htmlFor="city">City:</label> <input type="text" id="city" value={city} onChange={(e) => setCity(e.target.value)} required /> </div> <div className="form-group"> <label htmlFor="state">State:</label> <input type="text" id="state" value={state} onChange={(e) => setState(e.target.value)} required /> </div> <div className="form-group"> <label htmlFor="pincode">Pincode:</label> <input type="text" id="pincode" value={pincode} onChange={(e) => setPincode(e.target.value)} required /> </div> <div className="form-group"> <label htmlFor="description">Address Description:</label> <textarea id="description" value={description} onChange={(e) => setDescription(e.target.value)} required /> </div> <button type="submit">Submit</button> </form> </div> ); }; export default AddressPage; .address-container { max-width: 400px; margin: 0 auto; padding: 20px; border: 1px solid #ccc; border-radius: 5px; background-color: #f9f9f9; } .form-group { margin-bottom: 15px; } label { font-weight: bold; } input[type="text"], textarea { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; } button[type="submit"] { background-color: #4CAF50; color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; } button[type="submit"]:hover { background-color: #45a049; }
Editor is loading...
Leave a Comment