Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
Mayıs 12, 2008, 05:57:10 pm
41799 Mesaj 9073 Konu Gönderen: 17469 Üye
Son üye: blueboy21
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  forumda name vs id hangisi? « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: forumda name vs id hangisi?  (Okunma Sayısı 48 defa)
merakli
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 49


Üyelik Bilgileri
forumda name vs id hangisi?
« : Mayıs 07, 2008, 06:19:34 pm »

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.
Logged

en sevdiğim js kodu: setTimeout
BotanGuner
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 105



Üyelik Bilgileri
Ynt: forumda name vs id hangisi?
« Yanıtla #1 : Mayıs 09, 2008, 03:46:27 am »

Selam,

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...
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer: