Theo như tôi biết có hai cách để có được những giá trị từ một textbox hoặcjavascript tên vs ID
document.formName.textboxName.value;
hoặc
document.getElementbyId('textboxId').value;
Như tôi đã hiểu nhau thông qua tên hình thức sẽ có nghĩa là tôi chỉ còn lại ít mã để viết, như tên có thể được sử dụng để đăng dữ liệu và nhận được giá trị (ngoài việc sử dụng ajax). Vì nếu tôi chỉ đăng bài bằng cách sử dụng một biểu mẫu chuẩn tôi sẽ sử dụng name
để đăng nhưng tôi không thể sử dụng id
?
ví dụ: trong php Tôi sẽ sử dụng
$_POST['texboxName'];
Nếu tôi ở đâu và ID trên hộp văn bản tôi không thể nhận giá trị bằng cách sử dụng php?
Đó là cách được giới thiệu tiêu chuẩn để thực hiện việc này và đang sử dụng name
trình duyệt thân thiện? Liên kết nếu có thể, xin cảm ơn.
Đủ tốt cho tôi, cảm ơn! :) – Elliott
@Vilx - Nhận thức được điều này là hơi cũ nhưng đã tự hỏi những gì bạn có nghĩa là "chia sẻ cùng một không gian tên" – PeanutsMonkey
@PeanutsMonkey - Cảm ơn bạn đã chỉ ra điều này với tôi. Tôi đã nhầm. Điều chia sẻ không gian tên là [chỉ hợp lệ cho các phần tử neo] (http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#anchors-with-id). Liên kết giải thích nó tốt hơn, nhưng trong một nutshell, khi sử dụng '#' trong URL để nhảy đến một neo cụ thể, nó nhìn vào cả hai 'id' và' name' thuộc tính để xác định neo để di chuyển đến. Nếu có hai neo khác nhau trong đó 'id' bằng 'tên' của người kia, trình duyệt sẽ bị lẫn lộn. Vì vậy, các spec làm cho điều này không hợp lệ. –