Ceviz Forum

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

Cevapla
 
LinkBack Seçenekler
Eski 03/05/2007, 18:48   #1 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 16
Varsayılan listbox elemanlarının sırasını değiştirme

Selam arkadaşlar,

listbox ta listelenen verilerin dışardan sıralamaını değiştirmek istiyorum, iki butonum var up ve down.
Up butonu ile seçili veriyi bir üstteki verinin yerine, down butonu ile de seçili veriyi bir bir altta bulunan verinin yerine almak istiyorum.

Örnek:

asya
amerika
kanada
avrupa
antarktida

kanada yı seçip up butonuna bastığımda liste boyle olacak
asya
kanada
amerika
avrupa
antarktida

aynışey down butonu için de geçerli
Not: listbox ta görünen verileri veri tabanından okuyorum ve ustte bahsettiğim değişiklik yapıldıktan sonra yeni hali ile tekrar veri tabanına kaydetmem gerek.

yardım edebilecek varsa sevinirim
tesekkurler
acemicadi hatta değil   Alıntı Yaparak Yanıtla
Eski 03/05/2007, 21:20   #2 (permalink)
Üye
 
Sniper Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 2,323
Varsayılan

Sanırım aşağıdaki işini görür. IE ve FF'ta sorunsuz çalışıyor...

Kod:
<script>
function up() {
	var eleman = document.getElementById("Sniper");
	if(eleman.selectedIndex>0) {
		var eskiValue = eleman.options[eleman.selectedIndex-1].value;
		var eskiText = eleman.options[eleman.selectedIndex-1].text;

		eleman.options[eleman.selectedIndex-1].value = eleman.options[eleman.selectedIndex].value;
		eleman.options[eleman.selectedIndex-1].text = eleman.options[eleman.selectedIndex].text;

		eleman.options[eleman.selectedIndex].value = eskiValue;
		eleman.options[eleman.selectedIndex].text = eskiText;

		eleman.selectedIndex = eleman.selectedIndex-1;
	}
}

function down() {
	var eleman = document.getElementById("Sniper");
	if(eleman.selectedIndex<eleman.options.length-1) {
		var eskiValue = eleman.options[eleman.selectedIndex+1].value;
		var eskiText = eleman.options[eleman.selectedIndex+1].text;

		eleman.options[eleman.selectedIndex+1].value = eleman.options[eleman.selectedIndex].value;
		eleman.options[eleman.selectedIndex+1].text = eleman.options[eleman.selectedIndex].text;

		eleman.options[eleman.selectedIndex].value = eskiValue;
		eleman.options[eleman.selectedIndex].text = eskiText;

		eleman.selectedIndex = eleman.selectedIndex+1;
	}
}
</script>
<select id="Sniper" size="5">
	<option value="Asya">Asya</option>
	<option value="Amerika">Amerika</option>
	<option value="Kanada">Kanada</option>
	<option value="Avrupa">Avrupa</option>
	<option value="Antarktida">Antarktida</option>
</select>
<input type="button" value="Up" onclick="up()">
<input type="button" value="Down" onclick="down()">
__________________
tuncay.kinali.net
Sniper hatta değil   Alıntı Yaparak Yanıtla
Eski 04/05/2007, 12:03   #3 (permalink)
Üye
 
Üyelik Tarihi: 01/2007
Mesaj: 16
Varsayılan Teşekkürler

Teşekkür ederim arkadaşım, yazdığın kod sorunsuz çalışıyor.

İyi çalışmalar
acemicadi hatta değil   Alıntı Yaparak Yanıtla
Eski 07/12/2007, 04:20   #4 (permalink)
Üye
 
darkfaceofmoon Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2006
Yer: Ankara
Mesaj: 102
Varsayılan

Abi bu kod süper olmuş. O zaman olay js ile değişikliklerin önizlenmesini sağladıktan sonra db'ye kaydetmek değil mi?
darkfaceofmoon 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
Öğrencinin sınav sonuc sırasını bulma ak PHP 0 11/11/2006 17:43
Recursive menu elemanlarının yerleşimi... m.erin PHP 8 06/10/2006 17:38
form elemanlarının şekillendirilmesi ercanyahsi Web Tasarım 3 01/12/2005 16:56
file1 elemanlarının güncellenmesi Cekici Visual Basic 3 11/01/2005 20:31
form elemanlarının içeriğine müdahale secici Javascript / DHTML / Ajax 8 07/12/2004 17:04


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

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 | Malta |


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