rezasabir123's picture
یک وبسایت درست کن که در آن فرد ابتدا اطلاعات هویتی شامل نام نام خانوادگی سن سال تولد کد ملی را وارد و دیتای زیر را پر کند:
f65e655 verified
document.getElementById('evaluationForm').addEventListener('submit', function(e) {
e.preventDefault();
// Collect all form data
const formData = {
personalInfo: {
firstName: document.getElementById('firstName').value,
lastName: document.getElementById('lastName').value,
birthYear: document.getElementById('birthYear').value,
nationalId: document.getElementById('nationalId').value
},
physicalInfo: {
height: document.getElementById('height').value,
weight: document.getElementById('weight').value
},
// ... collect other form data similarly
};
// Calculate score (this would be done server-side in a real app)
let score = 0;
// Height score
const height = parseInt(formData.physicalInfo.height);
if (height >= 175 && height < 185) score += 3;
else if (height >= 185 && height < 195) score += 6;
else if (height >= 195) score += 10;
// BMI score (sample calculation)
const weight = parseInt(formData.physicalInfo.weight);
if (height && weight) {
const bmi = weight / Math.pow(height/100, 2);
if (bmi >= 16 && bmi < 18.5) score += 5;
else if (bmi >= 18.5 && bmi < 25) score += 10;
else if (bmi >= 25 && bmi < 30) score += 5;
else if (bmi >= 35 && bmi < 40) score += 3;
}
// Add other score calculations here...
// In a real app, you would send this to the server
console.log('Form data:', formData);
console.log('Calculated score:', score);
// Show success message
alert('اطلاعات با موفقیت ثبت شد. امتیاز شما محاسبه و به مدیر سیستم ارسال گردید.');
// Reset form
this.reset();
});