Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
04, 2008, 10:30:21 pm
42710 Mesaj 9329 Konu Gönderen: 17902 Üye
Son üye: Remark
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  açılır menü « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: açılır menü  (Okunma Sayısı 701 defa)
sakarya
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 23


Üyelik Bilgileri WWW
açılır menü
« : 15, 2006, 09:14:02 am »

merhabalar.. php yi yeni öğrenmeye başlıyorum.. bir yerde tıkandım. forumlarda şu açılan menü de git butonu koymadan yani menünün onChange inde yeni bir sayfaya gitmesini istiyorum. açıkcası önce script ile denemeyi kalktım ancak menü 3 tane olunca hata veriyor. 3üde farklı alanların içeriğine kısa yoldan erişim sağlıyor.

bende bunu değerleri veritabanından alarak; seçilen bölüme gitmeyi sağlayacak bir kodu nasıl oluşturabilirim.

php4 üzerinde çalışıyorum. buna göre bir örnek verirseniz sevinirim. teşekkürler..
Logged

B.Sakarya
stalker
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 6


Üyelik Bilgileri
Ynt: açılır menü
« Yanıtla #1 : 15, 2006, 07:28:45 pm »

Senin konu javascript ile ilgili, anladığım kadarıyla. Aşağıdaki adresteki örnekleri incele istersen
Kolay gelsin


http://www.javascriptkit.com/script/cutindex16.shtml
Logged
sakarya
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 23


Üyelik Bilgileri WWW
Ynt: açılır menü
« Yanıtla #2 : 16, 2006, 08:35:07 am »

ya bu menülerin şu git butonu olmadan yapılanı var mı biliyormusunuz..
Logged

B.Sakarya
zombie
Global Moderatör
*
Offline Offline

Mesaj Sayısı: 939



Üyelik Bilgileri
Ynt: açılır menü
« Yanıtla #3 : 16, 2006, 11:32:20 am »

küçük bir örnek, eğer seçilen linkin yeni sayfada açılmasını da istersen linklerin sonundaki _self parametresini _blank yapabilirsin. kolay gelsin.

Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script>
<!--
function land(ref, target)
{
lowtarget=target.toLowerCase();
if (lowtarget=="_self") {window.location=loc;}
else {if (lowtarget=="_top") {top.location=loc;}
else {if (lowtarget=="_blank") {window.open(loc);}
else {if (lowtarget=="_parent") {parent.location=loc;}
else {parent.frames[target].location=loc;};
}}}
}
function jump(menu)
{
ref=menu.choice.options[menu.choice.selectedIndex].value;
splitc=ref.lastIndexOf("*");
target="";
if (splitc!=-1)
{loc=ref.substring(0,splitc);
target=ref.substring(splitc+1,1000);}
else {loc=ref; target="_self";};
if (ref != "") {land(loc,target);}
}
//--></script>
<title>Linkler</title>
</head>

<body>
<form action="dummy" method="post">
  <div align="center">
    <select name="choice" size="1" onChange="jump(this.form)">
      <option value="">Linkler</option>
      <option value="list1.php*_self">Link 1</option>
      <option value="list2.php*_self">Link 2</option>
      <option value="list3.php*_self">Link 3</option>
    </select>
  </div>
</form>
</body>
</html>
Logged

sakarya
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 23


Üyelik Bilgileri WWW
Ynt: açılır menü
« Yanıtla #4 : 17, 2006, 07:58:52 am »

merhabalar..

öncelikle ilginize teşekkür ederim. ancak bu kodlar bende de var... bir tane açılır menü olunca sorun değilde.. 3 tane açılır menü olunca bu kodlar 3 ünde de seçim yapılmasını gerektiriyor. yani 1. açılır menüden 1 seçim, 2. açılır menüden bir seçim ve 3. açılır menüden bir seçim yapıldığı zaman sayfaya yönleniyor. ancak benim bu 3 açılır menümde birbirleriyle alakasız şeyler.. her biri ayrı bölümün açılır menüsü.. o yüzden herhangi birinden herhangi bir seçim yapıldımı direk o sayfaya gitmeli..

yinede ilginize teşekkür ederim..

iyi çalışmalar..
Logged

B.Sakarya
MeW
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 652


Üyelik Bilgileri WWW
Ynt: açılır menü
« Yanıtla #5 : 17, 2006, 09:52:51 am »

Kod:
<script language='javascript'>
function git(no) {
var adres= "http://"+document.getElementById('menu'+no).value;
window.location= adres;
}
</script>

select menülerin onChange olaylarına yukarıdaki fonksiyonu atarsan istediğin olacaktır.

Kod:
<select id='menu1' onChange="git('1')">
<option value='www.cehennem.com'>Cehennem</option>
<option value='www.k-otik.com'>K-Otik</option>
<option value='www.securityfocus.com'>Security Focus</option>
</select>

gibi.

-------------
Sadece bir üstteki mesajı okuyarak cevap vermiştim. Ama veritabanı kullanarak da yapsan sonuçta oluşması gereken HTML bunun gibi olacak. Menüleri elle yazmak yerine döngü ile yapacaksın.
« Son Düzenleme: 17, 2006, 09:56:34 am Gönderen: MeW » Logged

sakarya
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 23


Üyelik Bilgileri WWW
Ynt: açılır menü
« Yanıtla #6 : 22, 2006, 11:37:20 am »

mesajın için teşekkürler..ancak yazdığım mesajı bir ara bulamamıştım yeni buldum..  şimdi deniycem. sonuçları yazarım tekrar.
Logged

B.Sakarya
sakarya
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 23


Üyelik Bilgileri WWW
Ynt: açılır menü
« Yanıtla #7 : 22, 2006, 11:47:47 am »

tamamdır oldu.. çok teşekkür ederim.
Logged

B.Sakarya
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


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