Avatar billede guddo Nybegynder
07. marts 2004 - 18:26 Der er 14 kommentarer og
1 løsning

checkbox checked = option visible

Jeg har 7 ugedage, som alle er unchecked. Når man så checker dem, skal alle mine option muligheder være tilgængelige.

Det kan være i lettere forstår det hvis jeg siger det er en uge kalender hvor den der er logged ind kan skrive hvad dage de kan og hvad tid i de dage der er checked.
Avatar billede nute Nybegynder
07. marts 2004 - 18:27 #1
ehhh ??? det må du liiiige forklare lidt bedre ...
Avatar billede guddo Nybegynder
07. marts 2004 - 18:38 #2
nute, 2 sekunder - laver lige et site =)
Avatar billede guddo Nybegynder
07. marts 2004 - 18:42 #3
Her: http://www.guddo.dk/test.htm - forstår du nu?
Avatar billede nute Nybegynder
07. marts 2004 - 18:55 #4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function toggleSelect( objCheck )
    {
        var objDiv = document.getElementById( "div" + objCheck.id );
        if( objCheck.checked )
        {
            objDiv.style.display = "block";
        }
        else
        {
            objDiv.style.display = "none";
        }
    }
    //-->
    </script>
</head>

<body>
<form id="frm">
<table width="98%" cellspacing="6" cellpadding="0" border="0">
    <tr>
        <td colspan="7" class="headline"></td>
    </tr>
    <tr>
        <td colspan="7" class="headline">Training</td>
    </tr>
    <tr>
        <td width="14%">Mon&nbsp;-&nbsp;<input type="checkbox" name="mon" id="mon" value="" onclick="toggleSelect( this );"></td>
        <td width="14%">Tue&nbsp;-&nbsp;<input type="checkbox" name="tue" id="tue" value="" onclick="toggleSelect( this );"></td>
        <td width="14%">Wed&nbsp;-&nbsp;<input type="checkbox" name="wed" id="wed" value="" onclick="toggleSelect( this );"></td>
        <td width="14%">Thu&nbsp;-&nbsp;<input type="checkbox" name="thu" id="thu" value="" onclick="toggleSelect( this );"></td>
        <td width="14%">Fri&nbsp;-&nbsp;<input type="checkbox" name="fri" id="fri" value="" onclick="toggleSelect( this );"></td>
        <td width="14%">Sat&nbsp;-&nbsp;<input type="checkbox" name="sat" id="sat" value="" onclick="toggleSelect( this );"></td>
        <td width="14%">Sun&nbsp;-&nbsp;<input type="checkbox" name="sun" id="sun" value="" onclick="toggleSelect( this );"></td>
    </tr>
    <tr>
        <td width="14%">
            <div id="divmon" style="display:none;"><select name="time" class="form2" size="1">
            </select><br>untill<br>
            <select name="time" class="form2" size="1">
            </select></div>
        </td>
        <td width="14%">
            <div id="divtue" style="display:none;"><select name="time" class="form2" size="1">
            </select><br>untill<br>
            <select name="time" class="form2" size="1">
            </select></div>
        </td>
        <td width="14%">
            <div id="divwed" style="display:none;"><select name="time" class="form2" size="1">
            </select><br>untill<br>
            <select name="time" class="form2" size="1">
            </select></div>
        </td>
        <td width="14%">
            <div id="divthu" style="display:none;"><select name="time" class="form2" size="1">
            </select><br>untill<br>
            <select name="time" class="form2" size="1">
            </select></div>
        </td>
        <td width="14%">
            <div id="divfri" style="display:none;"><select name="time" class="form2" size="1">
            </select><br>untill<br>
            <select name="time" class="form2" size="1">
            </select></div>
    </td>
    <td width="14%">
        <div id="divsat" style="display:none;"><select name="time" class="form2" size="1">
            </select><br>untill<br>
            <select name="time" class="form2" size="1">
            </select></div>
        </td>
        <td width="14%">
            <div id="divsun" style="display:none;"><select name="time" class="form2" size="1">
            </select><br>untill<br>
            <select name="time" class="form2" size="1">
            </select></div>
        </td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td><input type="button" value="Save" class="button" /></td>
    </tr>
</table>

</form>


</body>
</html>
Avatar billede guddo Nybegynder
07. marts 2004 - 20:01 #5
nute, der virker ikke lige umiddelbart.

se hele koden her: http://nopaste.php-q.net/45162
Avatar billede nute Nybegynder
07. marts 2004 - 20:08 #6
det er fordi du ikke har 'id' attribut på dine checkboxer ... se forskellen på min og din checkbox.

min:
<input type="checkbox" name="mon" id="mon" value="" onclick="toggleSelect( this );">
din:
<input type="checkbox" name="mon" value="" onclick="toggleSelect( this );">

/nute
Avatar billede guddo Nybegynder
07. marts 2004 - 21:06 #7
nute, ahh nu virker det - men kun monday?
Avatar billede nute Nybegynder
07. marts 2004 - 21:11 #8
du skal gøre det samme på alle de andre checkboxer. alle checkboxer skal have 'id' attribut, med samme værdi som ligger i 'name'

/nute
Avatar billede guddo Nybegynder
07. marts 2004 - 21:19 #9
nute, ja det har jeg selvfølgelig gjort.
Avatar billede guddo Nybegynder
07. marts 2004 - 21:27 #10
Men det virker stadig ikke :|
Avatar billede nute Nybegynder
07. marts 2004 - 21:27 #11
du har jo hellere ikke gjort det jeg har gjort. Hvis du kigger én ekstra gang på det jeg har gjort ... alle selects ligger inde i et layer som ser sådann ud:

<div id="" style="display:none;">

'id' attributten skal have værdien 'div[dag]' hvor [dag] tilsvarer 'id' attributten til den checkbox der styrer den.

select for tirsdag ligger i

<div id="divtue" style="display:none;">

select for onsdag ligger i

<div id="divwed" style="display:none;">

osv. Sørg for at gøre som jeg har gjort, så vil det ikke fejle

/nute
Avatar billede guddo Nybegynder
07. marts 2004 - 21:37 #12
nute, gah hvor er jeg dog dum - det havde jeg overhovedet ikke tænkt på.
Vil du have points?

Du kan tilfældigvis ikke kode php, vel?
Avatar billede nute Nybegynder
07. marts 2004 - 21:40 #13
desværre er jeg nok ikke den vildeste php mand ...

/nute
Avatar billede guddo Nybegynder
07. marts 2004 - 21:45 #14
Nejnej okay, spurgte bare =)
Avatar billede nute Nybegynder
07. marts 2004 - 21:48 #15
og jeg svaret bare ;o]

takker for points

/nute
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester