Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js]rozwijana tabelka po przycisnieciu "radio"
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
babejsza
mam taki oto skrypcik :

[php:1:0a8f3897f1]<?php
<script language="JavaScript">
function showHidden(c, sender)

{
var obj = eval(("vals"+c));
(obj.style.display == "none")
? obj.style.display = "" : obj.style.display = "none";
}
</script>
<body>

<form name="ja">
<table>
<tr>
<td>
<input id="en1" onclick="showHidden(1,this)" type="radio" value="1" name="1">pierwszy</td>
</tr>
</table>
<table id="vals1" style="DISPLAY: none">
<tr>
<td>1a</td>
</tr>
<tr>
<td>2a</td>
</tr>
</table>
<table>
<tr>
<td>
<input id="en1" onclick="showHidden(2,this)" type="radio" value="1" name="1">drugi</td>
</tr>
</table>
<table id="vals2" style="DISPLAY: none">
<tr>
<td>2a</td>
</tr>
</table>
</form>

</body>
?>[/php:1:0a8f3897f1]

Cos skopalem, ale zupelnie nie wiem co. Chodzi o to ze mam sobie taka prosta tabelke z dwoma "radio". Chce zeby po kliknieciu w ktorys pokazywala sie przypisana mu zawartosc. Do tego momentu jes ok. Tyle ze chce zeby po kliknieciu drugiego "radio" zawartosc przypisana do pierwszego chowala sie.

Co mam zrobic, aby po kliknieciu jenego radio chowala sie zawartosc z drugiego.

Wielkie dzieki za pomoc :-)
Paul
[xml:1:76ba7520f6]<script language="JavaScript">
function showHidden(obj){
i=1;
while(i2 = document.getElementById('vals'+i)){
if(i == obj){
(i2.style.display == 'none')?i2.style.display = '':i2.style.display = 'none';
}else{
i2.style.display = 'none';
}
i++;
}
}
</script>[/xml:1:76ba7520f6]
a odwolujesz sie:
Kod
onclick="showHidden(1)"
babejsza
i wszystko jasne :-). Wielkie Ci dzieki :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.