Avatar billede bhn.314 Nybegynder
14. juli 2003 - 14:03 Der er 6 kommentarer og
1 løsning

Et objekt var ventet

Nu har jeg brugt flere timer på dette "#¤%&-script, men der er stadig et eller andet galt, men hvad ? Scriptet burde vise den nestede <tr> men den siger at "Et objekt var ventet"

java script:

        function toggleBlockBox (boxName)
        {
          blockBox = document.getElementById(boxName);
          if (blockBox.style.display != 'none')
          {
            blockBox.style.display = 'none';
          }
          else
          {
            blockBox.style.display = '';
          }
        }
       
HTML:

<td width=300><input type='checkbox' name=sector_id[] value='200'  onClick="java script: toggleBlockBox('orderblock200');">200 - Sector 200</td>
                                                  <tr id="orderblock200" style="display:none">
                                                  <td colspan="11">
                                                    <table width="640">
                                                      <tr class="breadwhite">
                                                        <td width="15"></td>
                                                        <td><input type="checkbox" name="sector_id[]" value="201">201</td>
                                                      </tr>
                                                    </table>
                                                  </td>
                                                </tr>
Avatar billede roenving Novice
14. juli 2003 - 14:10 #1
Sådan virkede det med det samme ?-)

<script language="javascript">
        function toggleBlockBox (boxName)
        {
          blockBox = document.getElementById(boxName);
          if (blockBox.style.display != 'none')
          {
            blockBox.style.display = 'none';
          }
          else
          {
            blockBox.style.display = '';
          }
        }
        </script>
<table BORDER="1"><tr>
<td width=300><input type='checkbox' name=sector_id[] value='200'  onClick="toggleBlockBox('orderblock200');">200 - Sector 200</td>
                                                  <tr id="orderblock200" style="display:none">
                                                  <td colspan="11">
                                                    <table width="640">
                                                      <tr class="breadwhite">
                                                        <td width="15"></td>
                                                        <td><input type="checkbox" name="sector_id[]" value="201">201</td>
                                                      </tr>
                                                    </table>
                                                  </td>
                                                </tr>
                                               
                                                </td></tr></table>
Avatar billede bhn.314 Nybegynder
14. juli 2003 - 14:17 #2
Ja, men ikke hvis der er flere orderBlocks....
Avatar billede roenving Novice
14. juli 2003 - 14:23 #3
Inde i samme <tr> ?-)
Avatar billede roenving Novice
14. juli 2003 - 14:30 #4
Jeg havde ikke fået checket din brug af td's og tr's ud, men sådan:

<script language="javascript">
        function toggleBlockBox (boxName)
        {
          blockBox = document.getElementById(boxName);
          if (blockBox.style.display != 'none')
          {
            blockBox.style.display = 'none';
          }
          else
          {
            blockBox.style.display = '';
          }
        }
        </script>
<table BORDER="1">
    <tr>
        <td width=300><input type='checkbox' name=sector_id[] value='200'  onClick="toggleBlockBox('orderblock200');">200 - Sector 200</td>
    </tr>
    <tr id="orderblock200" style="display:none">
        <td colspan="11">
            <table width="640">
                <tr class="breadwhite">
                    <td width="15"></td>
                    <td><input type="checkbox" name="sector_id[]" value="201">201</td>
                </tr>
            </table>
        </td>
    </tr>

    <tr>
        <td width=300><input type='checkbox' name=sector_id[] value='300'  onClick="toggleBlockBox('orderblock300');">300 - Sector 300</td>
    </tr>
    <tr id="orderblock300" style="display:none">
        <td colspan="11">
            <table width="640">
                <tr class="breadwhite">
                    <td width="15"></td>
                    <td><input type="checkbox" name="sector_id[]" value="301">301</td>
                </tr>
            </table>
        </td>
    </tr>

</table>
Avatar billede Slettet bruger
15. juli 2003 - 14:55 #5
Og skal vi så ikke lige forenkle funktionen samtidig? :)

function toggleBlockBox(objid) {
  blockBox = document.getElementById(objid);
  blockBox.style.display = (blockBox.style.display != "none") ? "none" : "";
}
Avatar billede roenving Novice
15. juli 2003 - 15:11 #6
-- en rigtig god ide -- men een ting ad gangen, først lige mange tr'er og td'er til hvert objekt !-)

-- og så skal pudsekluden findes frem ,-)
Avatar billede bhn.314 Nybegynder
02. december 2003 - 11:13 #7
Jek lukker...
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