2012-06-13 21 views
25

मेरे पास फॉर्म को प्रमाणित करने के लिए यह सरल जेएस है, क्या कोई मुझे बता सकता है कि फ़ील्ड का नाम कैसे प्राप्त करें (आपको पता है, नाम = ""), यह होना चाहिए जहां नामऑफ सोमफील्ड अब है: एसआई ने someField.tagName के साथ प्रयास किया लेकिन कोई भाग्य ...फॉर्म तत्व का नाम प्राप्त करें

function validateForm(){ 
    var someField = document.forms["nameofofrm"]["someField"].value; 
    if (someField==null || someField=="") { 
     alert("You cannot leave blank this field: ".NameOfSomefield); 
     return false; 
    } 
} 

उत्तर

54
var name = element.getAttribute("name"); 
+11

मैं कभी नहीं समझा क्यों कोई ** element.name ** लेकिन वहाँ है ** element.id ** – soger

+2

@soger क्योंकि 'id' सभी डोम तत्वों के लिए सामान्य है जबकि 'नाम' ज्यादातर इनपुट के लिए है। – Namek

+1

@soger क्योंकि 'name' का उद्देश्य किसी फ़ॉर्म के सदस्यों का नाम देना है। 'Document.getElementById ('myGreatForm') की तरह। TheNameofElementOne' – idmean

संबंधित मुद्दे