10/10/2018, 00:20

Làm thế nào để lấy giá trị của một textbox thông wa 1 biến...

Xin hỏi các bro: Làm thế nào để lấy giá trị của một textbox thông wa 1 biến dc gán giá trị là tên của textbox đó trong java script?

Ví dụ mình có 1 textbox tên T1 và biến a = T1
Bây giờ mình muốn lấy giá trị của textbox trên (T1.value) nhưng thông wa biến a. Tất nhiên là ko thể ghi a.value rồi. Ko biết trong js có làm dc chuyện này ko nhỉ?

cám ơn đã quan tâm.
phamduyvt viết 02:22 ngày 10/10/2018
<script type="text/javascript">
function getValue()
{a="T1";
var x=document.getElementById(a).value;
alert(x)
}
</script>
<input name=myHeader id="T1" type="text"><input type=button onclick="getValue()" value="ok">
trung_IT viết 02:37 ngày 10/10/2018
ah, ra là dùng getElementById, ko ngờ đơn giản vậy . Thx alot
Tiện thể cho mình hỏi 3 lệnh getElementById, getElementsByName, getElementsByTagName khác nhau như thế nào vậy
conan1212 viết 02:30 ngày 10/10/2018
Chung qui đều là DOM mà ra
BossFTP viết 02:35 ngày 10/10/2018
Tên hàm nói lên tất cả: by ID (id="id"), by name (name="name"), by Tag Name (<div...></div>), riêng tag name trả về array.
trung_IT viết 02:33 ngày 10/10/2018
Được gửi bởi BossFTP
Tên hàm nói lên tất cả: by ID (id="id"), by name (name="name"), by Tag Name (<div...></div>), riêng tag name trả về array.
Mình chưa rõ, nếu getElementsByName dùng cho name thì trong đoạn code của phamduyvt nếu mình sửa là a="myHeader" và dùng getElementsByName thì nó alert ra undefined . Trong khi nếu chỉ thay a="myHeader" thì nó vẫn ra kết wả như a="T1"
HungNG viết 02:26 ngày 10/10/2018
Hi.

try links.
http://msdn.microsoft.com/en-us/libr...38(VS.85).aspx
http://msdn.microsoft.com/en-us/libr...39(VS.85).aspx
Hope it Helps.
tonvinh viết 02:30 ngày 10/10/2018
Được gửi bởi trung_IT
Mình chưa rõ, nếu getElementsByName dùng cho name thì trong đoạn code của phamduyvt nếu mình sửa là a="myHeader" và dùng getElementsByName thì nó alert ra undefined . Trong khi nếu chỉ thay a="myHeader" thì nó vẫn ra kết wả như a="T1"
bạn phải viết là <input type="text" id="idcuano" name="namecuano" value="">

thì mới dùng getElementsByName được
trung_IT viết 02:29 ngày 10/10/2018
ah, zô msdn coi xong thì hiểu rồi . Ko phải ById dùng cho Id hay ByName thì dùng cho name, dùng thằng nào cũng dc. Khác nhau là getElementById thì trả về "first object", còn getElementsByName trả về "collection of objects"

anyway, thx all.
Bài liên quan
0