2012-06-13 42 views
25

Tôi có JS đơn giản này để xác thực biểu mẫu, ai đó có thể cho tôi biết cách lấy tên trường (bạn biết đấy, tên = ""), nó sẽ là nơi NameOfSomefield hiện tại: SI đã thử với someField.tagName nhưng không may mắn ...Lấy tên của phần tử biểu mẫu

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

Trả lời

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

tôi không bao giờ hiểu tại sao không có ** element.name ** nhưng có ** element.id ** – soger

+2

@soger vì 'id' là chung cho tất cả các phần tử DOM trong khi 'name' chủ yếu là cho đầu vào. – Namek

+1

@soger Vì 'name' được dùng để đặt tên cho các thành viên của một biểu mẫu. Giống như 'document.getElementById ('myGreatForm'). TheNameofElementOne' – idmean

Các vấn đề liên quan