Skip to content

Commit b9ee1ae

Browse files
authored
Update index.html
1 parent e8a3b48 commit b9ee1ae

File tree

1 file changed

+59
-61
lines changed

1 file changed

+59
-61
lines changed

index.html

Lines changed: 59 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1261,15 +1261,20 @@
12611261
}
12621262

12631263
.success-message {
1264-
text-align: center;
1265-
padding: 2rem;
1266-
background: rgba(76, 175, 80, 0.1);
1267-
border: 2px solid rgba(76, 175, 80, 0.5);
1268-
border-radius: 20px;
1269-
color: #2e7d32;
1270-
animation: fadeInScale 0.5s ease;
1271-
margin-top: 1.5rem;
1272-
box-shadow: 0 4px 15px rgba(76, 175, 80, 0.2);
1264+
text-align: center !important;
1265+
padding: 2rem !important;
1266+
background: #d4edda !important;
1267+
border: 2px solid #4caf50 !important;
1268+
border-radius: 20px !important;
1269+
color: #155724 !important;
1270+
margin-top: 1.5rem !important;
1271+
box-shadow: 0 8px 25px rgba(76, 175, 80, 0.3) !important;
1272+
width: 100% !important;
1273+
max-width: 600px !important;
1274+
z-index: 9999 !important;
1275+
position: relative !important;
1276+
display: none !important;
1277+
font-weight: 600 !important;
12731278
}
12741279

12751280
.success-message i {
@@ -1955,7 +1960,7 @@ <h2 class="about-title mb-2">About Us</h2>
19551960
</div>
19561961
</section>
19571962
<!-- Our Work section ends here -->
1958-
<!-- Feedback & Reviews section starts here -->
1963+
<!-- Feedback & Reviews section starts here -->
19591964
<section class="feedback-section py-5" id="feedback">
19601965
<div class="container d-flex flex-column align-items-center">
19611966
<div class="feedback-content">
@@ -1965,7 +1970,7 @@ <h2 class="feedback-title text-center mb-3">Feedback & Reviews</h2>
19651970
</p>
19661971

19671972
<div class="feedback-form-container">
1968-
<form id="feedbackForm" class="feedback-form">
1973+
<form id="feedbackForm" class="feedback-form" onsubmit="return showSuccessMessage(event)">
19691974
<div class="form-row">
19701975
<div class="form-group">
19711976
<input type="text" id="userName" name="userName" placeholder="Your Name *" required class="form-input">
@@ -1978,20 +1983,20 @@ <h2 class="feedback-title text-center mb-3">Feedback & Reviews</h2>
19781983
<textarea id="userFeedback" name="userFeedback" placeholder="Share your thoughts, suggestions, or experience with us..." rows="4" required class="form-textarea"></textarea>
19791984
</div>
19801985
<div class="form-buttons">
1981-
<button type="submit" class="btn btn-submit">
1986+
<button type="submit" class="btn btn-submit" onclick="showSuccessMessage(event)">
19821987
<i class="fas fa-paper-plane"></i> Submit
19831988
</button>
1984-
<button type="button" class="btn btn-cancel" id="cancelBtn">
1989+
<button type="button" class="btn btn-cancel" onclick="clearForm()">
19851990
<i class="fas fa-times"></i> Cancel
19861991
</button>
19871992
</div>
19881993
</form>
19891994
</div>
19901995

1991-
<!-- Success Message -->
1992-
<div id="successMessage" class="success-message" style="display: none;">
1993-
<i class="fas fa-check-circle"></i>
1994-
<p>Submitted successfully! Thank you for your feedback.</p>
1996+
<!-- Success Message BELOW Form Container -->
1997+
<div id="successMessage" style="display: none; text-align: center; padding: 20px; margin-top: 20px; background: #d4edda; border: 2px solid #4caf50; border-radius: 10px; color: #155724; font-weight: bold; max-width: 600px;">
1998+
<i class="fas fa-check-circle" style="color: #4caf50; font-size: 24px; margin-bottom: 10px;"></i>
1999+
<p style="margin: 0; font-size: 16px;">Thank you for your feedback! Submitted successfully.</p>
19952000
</div>
19962001
</div>
19972002
</div>
@@ -2178,56 +2183,49 @@ <h5 class="footer-title">Get In Touch</h5>
21782183
interval: 4000, // auto-slide time
21792184
wrap: true, // enables infinite loop
21802185
});
2181-
// Feedback Form Functionality
2182-
document.addEventListener("DOMContentLoaded", function() {
2183-
const feedbackForm = document.getElementById('feedbackForm');
2184-
const successMessage = document.getElementById('successMessage');
2185-
const cancelBtn = document.getElementById('cancelBtn');
2186-
const formContainer = document.querySelector('.feedback-form-container');
2187-
2188-
// Form submission handler
2189-
feedbackForm.addEventListener('submit', function(e) {
2190-
e.preventDefault();
2191-
2192-
// Get form data
2193-
const formData = {
2194-
name: document.getElementById('userName').value,
2195-
email: document.getElementById('userEmail').value,
2196-
feedback: document.getElementById('userFeedback').value,
2197-
timestamp: new Date().toISOString(),
2198-
id: Date.now() // Simple ID generation
2199-
};
2200-
2186+
// SIMPLE FEEDBACK FUNCTIONS - FORM STAYS VISIBLE
2187+
function showSuccessMessage(event) {
2188+
event.preventDefault();
2189+
2190+
// Get form values
2191+
var name = document.getElementById('userName').value;
2192+
var email = document.getElementById('userEmail').value;
2193+
var feedback = document.getElementById('userFeedback').value;
2194+
2195+
// Check if all fields are filled
2196+
if (name && email && feedback) {
22012197
// Save to localStorage
2202-
let existingFeedbacks = JSON.parse(localStorage.getItem('growcraft_feedbacks')) || [];
2203-
existingFeedbacks.push(formData);
2204-
localStorage.setItem('growcraft_feedbacks', JSON.stringify(existingFeedbacks));
2198+
var data = {
2199+
name: name,
2200+
email: email,
2201+
feedback: feedback,
2202+
timestamp: new Date().toISOString()
2203+
};
22052204

2206-
// Hide form container and show success message
2207-
formContainer.style.display = 'none';
2208-
successMessage.style.display = 'block';
2205+
var feedbacks = JSON.parse(localStorage.getItem('growcraft_feedbacks') || '[]');
2206+
feedbacks.push(data);
2207+
localStorage.setItem('growcraft_feedbacks', JSON.stringify(feedbacks));
22092208

2210-
// Scroll to success message
2211-
successMessage.scrollIntoView({ behavior: 'smooth', block: 'center' });
2209+
// KEEP FORM VISIBLE - Just show success message below
2210+
document.getElementById('successMessage').style.display = 'block';
22122211

2213-
// Auto-reset form after 4 seconds
2214-
setTimeout(() => {
2215-
resetFeedbackForm();
2212+
// Reset form fields and hide success message after 4 seconds
2213+
setTimeout(function() {
2214+
document.getElementById('successMessage').style.display = 'none';
2215+
document.getElementById('feedbackForm').reset();
22162216
}, 4000);
2217-
});
2218-
2219-
// Cancel button handler
2220-
cancelBtn.addEventListener('click', function() {
2221-
resetFeedbackForm();
2222-
});
2223-
2224-
// Reset form function
2225-
function resetFeedbackForm() {
2226-
feedbackForm.reset();
2227-
formContainer.style.display = 'block';
2228-
successMessage.style.display = 'none';
2217+
2218+
} else {
2219+
alert('Please fill all required fields!');
22292220
}
2230-
});
2221+
2222+
return false;
2223+
}
2224+
2225+
function clearForm() {
2226+
document.getElementById('feedbackForm').reset();
2227+
document.getElementById('successMessage').style.display = 'none';
2228+
}
22312229
</script>
22322230
<script>
22332231
document.addEventListener("DOMContentLoaded", function () {

0 commit comments

Comments
 (0)