Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > Diğer Yazılımlar > WEB Tasarım&Programlama > JavaScript
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 20-08-2006, 15:02   #1
Recep İpek
Uzman
 
Recep İpek kullanıcısının avatarı
 
Giriş: 14/02/2006
Şehir: İstanbul
Mesaj: 3,439
Excel Vers. ve Dili:
( Excel 2010 - İngilizce )
Varsayılan Şartlı Alan(Field) Gizleme

İlk soru benden olsun.

HTML formda JavaScript veya VbScript ile bir alanı şarta göre nasıl gizleyebiliriz.?


Örneğin;

ALAN1'deki veri --Diğer-- ise ALAN2 alanı görünsün.Değil ise ALAN2 alanı görünmesin.

Teşekkürler.
__________________
www.excel.web.tr
Recep İpek Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-08-2006, 20:11   #2
Haluk
Özel Üye
 
Giriş: 07/07/2004
Şehir: Türkiye
Mesaj: 5,080
Excel Vers. ve Dili:
Office 2010 - İngilizce
Varsayılan

Bu konu hakkında sayın modalı' nın eklediği dokümanlarda bilgi var.

Eğer, uygulayıp da çalıştırdıktan sonra buraya çalışan örnek kodları eklerseniz çok faydalı olacaktır ...

http://www.excel.web.tr/showthread.php?t=18892
__________________
Kod anlatılmaz,yazılır !
Haluk Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-08-2006, 00:11   #3
modalı
Uzman
 
modalı kullanıcısının avatarı
 
Giriş: 25/12/2005
Şehir: İstanbul
Mesaj: 4,162
Excel Vers. ve Dili:
MS Office 2010 Pro Türkçe
Varsayılan

Bilmem işinizi görürmü?

Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
 
<head> <script language="javascript"> <!-- works on opera and internet explorer by supo --> function ShowHideLayer(thisLayer) { var lyr = document.getElementById(thisLayer); if(lyr.style.display == "none") { lyr.style.display = ""; } else { lyr.style.display = "none"; } } </script> </head> <body> <table width="100%"> <tr> <td><A onclick="ShowHideLayer('lyr01')" href="javascript:;"> BİRİNCİ BÖLÜM</A></td> </tr> </table> <div id="lyr01" style="DISPLAY: none"> <TABLE id="Table3" width="100%"> <TR> <TD colSpan="5"><input type=text/></TD> </TR> <TR> <TD colSpan="5"><input type=text/></TD> </TR> </TABLE> </div> <table width="100%"> <tr> <td><A onclick="ShowHideLayer('lyr02')" href="javascript:;"> İKİNCİ BÖLÜM</A></td> </tr> </table> <div id="lyr02" style="DISPLAY: none"> <TABLE id="Table3" width="100%"> <TR> <TD colSpan="5"><input type=text/></TD> </TR> <TR> <TD colSpan="5"><input type=text/></TD> </TR> </TABLE> </div> <div> <font color="#111199"> <b>--- supo ---</b> </font> </div> </body>
modalı Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-08-2006, 08:32   #4
Recep İpek
Uzman
 
Recep İpek kullanıcısının avatarı
 
Giriş: 14/02/2006
Şehir: İstanbul
Mesaj: 3,439
Excel Vers. ve Dili:
( Excel 2010 - İngilizce )
Varsayılan

Sayın modalı ilginiz için teşekkürler.

Benim yapmak istediğim combobox bir alanda "Diğer" seçeneği seçilirse yanındaki alanın görüntülenmesi.Aksi halde gizlenmesi.
VbScript ile aşağıdaki şekilde Enabled özelliğini kullanarak yapabildim.
Fakat bir türlü Visible özelliğini kullanamadım.

If Document.Form1.ALAN01.Value="Diğer" Then
Document.Form1.ALAN02.Enabled=False
Else
Document.Form1.ALAN02.Enabled=True
End If

Bunuda ALAN01'in OnChange olayına atadım.

Henüz eklediğiniz dökümanları inceleme fırsatım olmadı.Sanırım bununla ilgili açıklayıcı bilgiler vardır.
Tekrar teşekkürler.
__________________
www.excel.web.tr
Recep İpek Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-08-2006, 08:54   #5
Haluk
Özel Üye
 
Giriş: 07/07/2004
Şehir: Türkiye
Mesaj: 5,080
Excel Vers. ve Dili:
Office 2010 - İngilizce
Varsayılan

Sayın modalı,

Kaliteli bir örnek, teşekkürler...
__________________
Kod anlatılmaz,yazılır !
Haluk Çevrimdışı   Alıntı Yaparak Cevapla
Eski 21-08-2006, 09:24   #6
Recep İpek
Uzman
 
Recep İpek kullanıcısının avatarı
 
Giriş: 14/02/2006
Şehir: İstanbul
Mesaj: 3,439
Excel Vers. ve Dili:
( Excel 2010 - İngilizce )
Varsayılan

Sorunumu aşağıdaki kodlar ile çözdüm.Teşekkürler.

[HTML]
<HTML>
<head>

<script language="javascript">
<!-- works on opera and internet explorer by supo -->
function ShowHideLayer(alan,thisLayer)
{
var lyr = document.getElementById(thisLayer);
var a = document.getElementById(alan);

if (a.value=="d")

lyr.style.display = "";

else

lyr.style.display = "none";

}
</script>

</head>
<body>

<SELECT NAME="ALAN01" OnChange=ShowHideLayer('ALAN01','ALAN02')>
<OPTION VALUE=a SELECTED>İstanbul
<OPTION VALUE=b>Ankara
<OPTION VALUE=c>İzmir
<OPTION VALUE=d>Diğer
</SELECT>
<INPUT NAME="ALAN02" TYPE=TEXT>
</body>
</HTML>
[/HTML]
__________________
www.excel.web.tr
Recep İpek Çevrimdışı   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 21:38


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Web Tasarım - Tarot Falı - invest in turkey - Lingerie - Dyeing Machine - Karton Bardak- Çorlu Özel Eğitim- Site Yönetimi- Led Aydınlatma- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Kırklareli- Pronet Çerkezköy- Pronet Çorlu- Pronet Lüleburgaz- Pronet Keşan- Çorlu Araç Takip- Çorlu Su Arıtma- Boru Profil- Gebze Emlak- Beylikdüzü Temizlik- İstanbul Burun Estetiği- Bakır Sülfat- Rampa- Rotary- Çorlu İnternet Sitesi- youngblood- Çorlu Palet- Çerkezköy Palet- Çorlu Prefabrik- Çorlu Sürücü Kursu- Çorlu Sandviç Panel- Şişli Avukat- Korona Test Kalemi- Çorlu Vinç- Çorlu Pimapen Tamiri- Çorlu Çelik Konstruksiyon-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden