Doğru Cevap
-
Merhaba İstediğiniz durumu yapan bir örnek hazırladım, fonksiyonu çağırırken id'ler arasına virgül koyarak çoklu işlem yapabilirsiniz. Kolay gelsin.
<script type="text/javascript" language="javascript"> function goster(id){ var dizi=id.split(","); for( var i =0; i <dizi.length; i++) { document.getElementById(dizi[i]).style.display=''; } } function gizle(id){ var dizi=id.split(","); for( var i =0; i <dizi.length; i++) { document.getElementById(dizi[i]).style.display='none'; } } </script> <table width="500" border="0" align="center" cellpadding="0" cellspacing="0"> <tr id="tr1"> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> </tr> <tr id="tr2"> <td width="100" bgcolor="#666666"> </td> <td width="100" bgcolor="#666666"> </td> <td width="100" bgcolor="#666666"> </td> <td width="100" bgcolor="#666666"> </td> <td width="100" bgcolor="#666666"> </td> </tr> <tr id="tr3"> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> </tr> <tr id="tr4"> <td width="100" bgcolor="#666666"> </td> <td width="100" bgcolor="#666666"> </td> <td width="100" bgcolor="#666666"> </td> <td width="100" bgcolor="#666666"> </td> <td width="100" bgcolor="#666666"> </td> </tr> <tr id="tr5"> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> <td width="100" bgcolor="#333333"> </td> </tr> </table> <label> <input type="submit" name="button" id="button" value="Göster" onclick="goster('tr1,tr2')" /> </label> <input type="submit" name="button2" id="button2" value="Gizle" onclick="gizle('tr1,tr2')" />
-
huseyiniskender
Kodları direk kopyalayıp çalıştırırsanız tablo görünmeyebilir bu yüzden öncesinde td aralarındaki boşluklara örneğin a gibi örnek değerler girin Aşağıdaki gibi
<script type="text/javascript" language="javascript"> function goster(id){ var dizi=id.split(","); for( var i =0; i <dizi.length; i++) { document.getElementById(dizi[i]).style.display=''; } } function gizle(id){ var dizi=id.split(","); for( var i =0; i <dizi.length; i++) { document.getElementById(dizi[i]).style.display='none'; } } </script> <table width="500" border="0" align="center" cellpadding="0" cellspacing="0"> <tr id="tr1"> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> </tr> <tr id="tr2"> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> </tr> <tr id="tr3"> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> </tr> <tr id="tr4"> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> </tr> <tr id="tr5"> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> </tr> </table> <input type="submit" name="button" id="button" value="Göster" onclick="goster('tr1,tr2')" /> <input type="submit" name="button2" id="button2" value="Gizle" onclick="gizle('tr1,tr2')" />
11 yıl önce yazılmış -
imeilim
harikasınız çok teşekkürler....11 yıl önce yazılmış -
huseyiniskender
Rica ederim, iyi çalışmalar.11 yıl önce yazılmış -
NooBisH
Benim bir sorum olacak; acaba bundaki göster gizle tuşlarını tek bir tuş yapabilirmiyiz? Yani göstere basınca gizle olsun gizleye basıncada göster. Teşekürler11 yıl önce yazılmış -
huseyiniskender
Merhaba sanırım istediğiniz belirtilen td gizli değilse gizlensin, gizliyle görünsün. Bu durumu sağlayan kodu aşağıya yazıyorum. Fonskiyona virgül ile ayırarak birden fazla id gönderilebilir.
<script type="text/javascript" language="javascript"> function gizle_goster(id){ var dizi=id.split(","); for( var i =0; i <dizi.length; i++) { if(document.getElementById(dizi[i]).style.display==''){ document.getElementById(dizi[i]).style.display='none'; } else if(document.getElementById(dizi[i]).style.display=='none'){ document.getElementById(dizi[i]).style.display=''; } } } </script> <table width="500" border="0" align="center" cellpadding="0" cellspacing="0"> <tr id="tr1"> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> </tr> <tr id="tr2"> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> </tr> <tr id="tr3"> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> </tr> <tr id="tr4"> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> <td width="100" bgcolor="#666666">a</td> </tr> <tr id="tr5"> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> <td width="100" bgcolor="#333333">a</td> </tr> </table> <input type="submit" name="button" id="button" value="Gizle / Göster" onclick="gizle_goster('tr1')" />
11 yıl önce yazılmış -
NooBisH
Çok teşekkür ederim. Peki bu gizlenme ve gözükmeya efekt yapabilir miyiz? Mesela sislenerek ve küçülerek yok olsa?11 yıl önce yazılmış
-
Cevaplar
-
Gizlemek için:
$("table tr[id='tr1']").css("display","none");
Göstermek için:$("table tr[id='tr1']").css("display","");
-
imeilim
bu yazdığınız ajax galiba ben javascript demiştim
Neyse böyle de olur ama tamamını yazarmısınız kodları nasıl yazmam lazım bir de siz tr1 demişsiniz birden fazla tr yazmak istediğimiz zaman aralarına virgül koyarak mı yazacağız11 yıl önce yazılmış -
NooBisH
bu kodları tam olarak nasıl kullanıyoruz?11 yıl önce yazılmış
-