Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
09, 2008, 12:43:55 am
42744 Mesaj 8090 Konu Gönderen: 17931 Üye
Son üye: medist
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ı 206 defa)
merakli
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 49


Üyelik Bilgileri
forumda name vs id hangisi?
« : 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ı: 106



Üyelik Bilgileri WWW
Ynt: forumda name vs id hangisi?
« Yanıtla #1 : 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
tiamat
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 404



Üyelik Bilgileri WWW
Ynt: forumda name vs id hangisi?
« Yanıtla #2 : 23, 2008, 04:22:04 am »

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


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.