<button> name एट्रिब्यूट
name एट्रिब्यूट <button> एलिमेंट के लिए एक नाम निर्दिष्ट करता है। एक ही नाम के कई बटन हो सकते हैं, लेकिन अलग-अलग value एट्रिब्यूट्स के साथ अलग-अलग मान सबमिट कर सकते हैं। यह सर्वर-साइड प्रोसेसिंग के लिए उपयोगी है कि कौन सा बटन क्लिक किया गया था।
सिंटैक्स
<button name="button_name">बटन टेक्स्ट</button>
उदाहरण: एक ही नाम के साथ अलग-अलग मान
<!DOCTYPE html>
<html>
<body>
<form action="" method="get">
कर्मचारी का विवरण प्राप्त करें:<br><br>
<button name="details" type="submit" value="addr">पता</button>
<button name="details" type="submit" value="ph">फोन</button>
<button name="details" type="submit" value="appraisal">मूल्यांकन %</button>
</form>
</body>
</html>
आउटपुट
तीन बटन जिनका नाम समान है ("details") लेकिन मान अलग-अलग हैं।
कैसे काम करता है
<button name="details" type="submit" value="addr">पता</button> <button name="details" type="submit" value="ph">फोन</button> <button name="details" type="submit" value="appraisal">मूल्यांकन %</button>
जब उपयोगकर्ता किसी बटन पर क्लिक करता है, तो फॉर्म सबमिट होता है और सर्वर को details=addr, details=ph, या details=appraisal प्राप्त होता है, जिससे पता चलता है कि कौन सा बटन दबाया गया था।
उपयोग के मामले
- एक फॉर्म में एकाधिक सबमिट क्रियाएं (सेव, डिलीट, प्रीव्यू)
- सर्वर-साइड पर बटन पहचान
- बहुभाषी फॉर्म्स में समान नाम, अलग मान