Arkadaşlar size danışmak istediğim form elemanlarına isim verirken id tanımlamanın mı yoksa name yazmasın mı daha faydalı ve taşınabilir olacağı. Bu arada id ile name arasında bir fark varsa belirtin lütfen id ye ulaşırkan getElementByd kullandığımızı biliyorum ama benim kast ettiğim name tanımlamadan yapamıyacağımız işler var mı. Yani örtüşmedikleri işler falan. Bilgilendirirseniz sevinirim.
Sorunun çok detaylı bir araştırmasını yapmadım ama aralarındaki fark genel olarak şöyle tanımlanabir heralde.
name attribute'u hangi nesneye verildiğine göre değişir, eğer sen bir form elementi başya bir sayfaya göndereceksen kullanmak zorundasın yoksa onu post ile göndermez, ister unique verebilirsin $_POST arrayi içerisinden name değeri ile erişirsin ($_POST["txt_name"]) veya array olarak tanımlarsın (name="txt_name[]" gibi) post ettiğin sayfada da $_POST["txt_name"][0], $_POST["txt_name"][1] ... olarak erişebilirsin ama eğer bir name tanımlamaz isen o post ile iletilmez.
id ise aynı sayfa içerisinde elemanları manipule etmek için kullanabilirsin. Senin de dediğin gibi getElementById ile erişim istediğin işlemi gerçekleştirebilirsin. Tabiki sayfa içerisindeki elementleri almak için başka metodlar da var mesela getElementsByTagName gibi...
ID'nin dinamik yapılarda işlevi yoktur. Yani bir SUPER GLOBAL'E($_POST, $_GET, $_FILES) form post, get edildiğinde ID değeri işlenmez sadece NAME değeri işlenir. NAME bu açıdan dinamik içeriklerde olmasu şart anahtardır.
Logged
Tuvalete oturmadan önce, Musluğunu kontrol et bence