Tüm Versiyonu Göster : Şartlı Alan(Field) Gizleme
Recep İpek
20-08-2006, 14:02
İ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.
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
Bilmem işinizi görürmü?
<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>
Recep İpek
21-08-2006, 07:32
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.
Sayın modalı,
Kaliteli bir örnek, teşekkürler...
Recep İpek
21-08-2006, 08:24
Sorunumu aşağıdaki kodlar ile çözdüm.Teşekkürler.
<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>
vBulletin v3.7.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.