Autor Zpráva
shake
Profil *
zkoušel jsem udělat toto:
mám dva radio buttony a dva selecty. kdyz zaskrtnu jeden tak se ten druhý select zasedne(disable)
a zas naopak, kdyz zaskrtnu druhy tak prvni select zasedne. toto mi funguje. ale nemeni se to kdyz to pak zmenim. nevim jak to vysvetlit. lepsi kdyz se podivate primo na to co to dela.
tady to je

kod je tady


<form action="hledej.php" method="post" name="formular">
<table>
<tr>
<td><b>Hledat:</b></td>
</tr>
<script type="text/javascript">

function testRadio(){
if (document.getElementById("kde1_cl").checked)
{
document.getElementById("comm").disabled = !(document.getElementById("cl").checked);
}
if (document.getElementById("kde1_comm").checked)
{
document.getElementById("cl").disabled = !(document.getElementById("comm").checked);
}
}

</script>
<tr>
<td>v článcích</td>
<td><input class="input" type="radio" name="kde1" value="clanky" id="kde1_cl" onclick="testRadio()" /></td>
<td>v komentářích</td>
<td><input class="input" type="radio" name="kde1" value="komentare" id="kde1_comm" onclick="testRadio()" /></td>
</tr>
<tr>
<td></td>
<td><select class="input" name="kde2" id="cl">
<option value="title">v titulku</option>
<option value="popis">v popisu</option>
<option value="autor">podle autora</option>
</select></td>
<td></td>
<td><select class="input" name="kde2" id="comm">
<option value="text">v textu</option>
<option value="autor">podle autora</option>
</select></td>
</tr>
<tr>
<td>Hledaný výraz</td>
<td colspan="3"><input class="input" type="text" name="co" size="40" /></td>
</tr>
<tr>
<td>Řadit podle:</td>
<td><select class="input" name="radit_podle">
<option value="datum ASC">data vzestupně</option>
<option value="datum DESC">data sestupně</option>
<option value="title ASC">a-z</option>
<option value="title DESC">z-a</option>
</select></td>
</tr>
<tr>
<td><input class="input" type="submit" name="hledej" value="Hledej" /></td>
</tr>
</table>
</form>


castecne jsem cerpal z jpw.cz a nejsem nejaky expert na js, tak prosim pomozte, diky
Lukáš Chmela
Profil *
Pomoct může JS příklad z jpw => http://www.jakpsatweb.cz/javascript/priklady/radio-disabled.html

<script type="text/javascript">

function testRadio(){
if (document.getElementById("kde1_cl").checked)
{
document.getElementById("comm").disabled=true;
document.getElementById("cl").disabled=false;
}
if (document.getElementById("kde1_comm").checked)
{
document.getElementById("cl").disabled=true;
document.getElementById("comm").disabled=false;
}
}

</script>
shake
Profil *
diky, funguje.
Lukáš Chmela
Profil *
Nění zač ;-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0