Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 10/09/2007, 19:04   #1 (permalink)
İptal Durumu
 
Üyelik Tarihi: 01/2007
Mesaj: 354
Varsayılan form içindeki div'lere ulaşma ?

Selam arkadaşlar,
sayfamda bir form var bu form'un içinde div'ler var ben bu div'lere nasıl ulaşabilirim? elements diyince inputlar geliyor bana div'ler lazım
Lisans hatta değil   Alıntı Yaparak Yanıtla
Eski 10/09/2007, 19:31   #2 (permalink)
Yns
İptal Durumu
 
Yns Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 2,842
Varsayılan

div'lerin bir id'si var mi?

Alıntı:
document.getElementById('div_id')
Yns hatta değil   Alıntı Yaparak Yanıtla
Eski 10/09/2007, 19:36   #3 (permalink)
İptal Durumu
 
Üyelik Tarihi: 01/2007
Mesaj: 354
Varsayılan

id'si varda dhtml ile ekstradan div'de ekliyorum en sonunda topluca bu div'lerden arkaplan renklerini almak istiyorum kaç adet div olacağını bilemem ne kadar eklersek artıyor div sayısı.
Lisans hatta değil   Alıntı Yaparak Yanıtla
Eski 10/09/2007, 19:48   #4 (permalink)
Yns
İptal Durumu
 
Yns Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Mesaj: 2,842
Varsayılan

kodlarini yapistirman mümkün mü?
Yns hatta değil   Alıntı Yaparak Yanıtla
Eski 10/09/2007, 19:57   #5 (permalink)
İptal Durumu
 
Üyelik Tarihi: 01/2007
Mesaj: 354
Varsayılan

<script>
function Slot(){
var element = document.getElementById('secenek_alan');
var div = document.createElement("div");
div.innerHTML = '<div style="height:10px;"><input type="text" name="secenek[]" id="colorfield'+id+'" onFocus="ddcolorposter.echocolor(this, \'colorbox'+id+'\')" onblur="test(colorbox'+id+');" style="float:left;"><div id="colorbox'+id+'" class="colorbox" style="width:35px; height:19px; background-color:#fff; float:left;"></div></div><br />';
element.appendChild(div);
id++;
}
</script>


<form name="forum" method="get" action="">
<div id="secenek_alan">
<div style="height:10px;">
<input type="text" name="secenek[]" id="colorfield1" onFocus="ddcolorposter.echocolor(this, 'colorbox1');" onblur="test('colorbox1');" style="float:left;">
<div id="colorbox1" class="colorbox" style="width:35px; height:19px; background-color:#fff; float:left;"></div>
</div><br />
<div style="height:10px;">
<input type="text" name="secenek[]" id="colorfield2" onFocus="ddcolorposter.echocolor(this, 'colorbox2')" onblur="test('colorbox2');" style="float:left;">
<div id="colorbox2" class="colorbox" style="width:35px; height:19px; background-color:#fff; float:left;"></div>
</div><br />
</div>
<input type="submit" value="Gönder" />
</form>

şöyle bir şey geldi aklıma aslında ama şu an çalışmıyor nedense onFocus'a koyunca kodu çalışıyor

<script type="text/javascript">
var a = new Array();
function test(val){
a[val] = document.getElementById(val).style.backgroundColor ;
}
function ale(){
for(x in a){
alert(a[x]);
}
}
</script>
Lisans hatta değil   Alıntı Yaparak Yanıtla
Eski 10/09/2007, 21:01   #6 (permalink)
Bi Kendini Kurtaramayan
 
Kurtaran Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2007
Mesaj: 158
Varsayılan

form a bir id ver mesela form1 olsun

<form id="form1" name="forum" method="get" action="">

şeklinde..

Burdanda
divler = document.getElementById("form1").getElementsByTagN ame("div");

şeklinde form tagı içindeki divlere ulaşabilirsin.. Unutma burdaki divler değişkeni bir array.
__________________
Ne olacak bu işin sonu
Nereye kadar
Kurtaran hatta değil   Alıntı Yaparak Yanıtla
Eski 10/09/2007, 23:17   #7 (permalink)
İptal Durumu
 
Üyelik Tarihi: 01/2007
Mesaj: 354
Varsayılan

Teşekkürler dediğiniz gibi oldu fakat şimdi birşey yapmak istiyorum onu yapamadım
function Slot(){
var element = document.getElementById('secenek_alan');
var div = document.createElement("div");
div.innerHTML = '<div id="colorfill'+id+'" class="color" style="height:10px;"><input type="text" name="secenek[]" id="colorfield'+id+'" onFocus="ddcolorposter.echocolor(this, \'colorbox'+id+'\')" style="float:left;"><div id="colorbox'+id+'" class="colorbox" style="width:35px; height:19px; background-color:#fff; float:left;"></div>&nbsp;&nbsp;<a href="javascript:Slot_Sil(\'colorfill'+id+'\')">Si l</a></div><br />';
element.appendChild(div);
id++;
}
function Slot_Sil(val){
var oldelement = document.getElementById('secenek_alan');
var olddiv = document.getElementById(val);
try{
oldelement.removeChild(olddiv);
}catch(e){
alert(e);
}
}

div ekliyorum ve birde div siliyorum fakat eklediğim div'i silmek istediğimde exception resimdeki hatayı veriyor
Lisans hatta değil   Alıntı Yaparak Yanıtla
Eski 14/09/2007, 00:15   #8 (permalink)
Üye
 
Üyelik Tarihi: 09/2007
Mesaj: 5
Varsayılan

Böyle dene:
olddiv.parentNode.removeChild(olddiv);
Kod:
 
<script type="text/javascript">
var id = 1;
function Slot(){

var element = document.getElementById('secenek_alan');
var div = document.createElement("div");
div.innerHTML = '<div id="colorfill'+id+'" >katman</div><br />';
element.appendChild(div);
id++;
}

function Slot_Sil(val){
var oldelement = document.getElementById('secenek_alan');
var olddiv = document.getElementById(val);
olddiv.parentNode.removeChild(olddiv);

/*
try{
oldelement.removeChild(olddiv);
}catch(e){
alert(e);
}
*/

}

</script>
<div id="secenek_alan"></div>
<input type="button" value="ekle" onclick="Slot()"><br>
<input type="button" value="sil" onclick="Slot_Sil('colorfill1')">
muazzez hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
OpenSource Ulaşma xian_Servers Uygulama Yazılımları / Hazır Betikler 2 28/05/2007 17:33
Bu form içindeki kodlar ne kadar sağlıklı libabom PHP 5 29/11/2006 16:26
form içindeki buton sadece onclick yapsın, onsubmit yapmasın. kuen Javascript / DHTML / Ajax 4 18/05/2005 18:38
Bir tablo içindeki alanların içindeki max değeri bulma!!! pirilti Veritabanları & SQL 9 15/10/2004 00:08
string içindeki sayılara ulaşma... Modnar Visual Basic 3 12/10/2004 10:53


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 09:39.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net