Toon posts:

javascript functie uitbreiden

Pagina: 1
Acties:
  • 86 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een javascript code gevonden...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<STYLE type=text/css>
.hideBlk {
    DISPLAY: none
}
.showBlk {
    DISPLAY: block
}
</STYLE>

<SCRIPT language=JavaScript>
function hideDelete()
{
if (document.Form1.Box45.checked)
{
document.all.tblRw.className='showBlk';
}
else
{
for (var i = 0; i < 5; i++)
{
document.all.tblRw.className='hideBlk';
}
}
}
</SCRIPT>


      <FORM name=Form1>
      <INPUT id=Box45id onclick=hideDelete() value="Ja" type=checkbox name=Box45>
      <LABEL for=Box45id> klik hier voor extra opties...</LABEL>   
      
      
      
      <DIV class=hideBlk id=tblRw>
      <P>
      iets extra's van text of formfields </P>
      </DIV>  
  
 
        <br>
    <INPUT type=submit value="Submit" > 
            

</FORM>

nu wil ik dat de functie variabel wordt gemaakt...zoiets
code:
1
onclick:hideDelete(Formnaam, Checkboxnaam, Divid)

en datie dan dit verwerkt
code:
1
2
3
4
if (document.$Formnaam$.$Checkboxnaam$.checked)
{
document.all.$Divid$.className='showBlk';
}

die $dingen$ zijn dus die variable..
ik weet niet hoe, tis vast heel simpel dus leg aub uit O-)

[ Voor 10% gewijzigd door Verwijderd op 16-09-2003 17:12 . Reden: typo ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Doe je raam open en gooi document.all eruit :P

En ga eens kijken naar:

• document.getElementById(varnaam).etc.etc.etc
• document.forms[].elements[].etc.etc

HTH

[ Voor 16% gewijzigd door BtM909 op 16-09-2003 17:16 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • RM-rf
  • Registratie: September 2000
  • Nu online

RM-rf

1 2 3 4 5 7 6 8 9

dit is nogal basic hoe script ik javascript:

code:
1
2
3
4
if (document.forms[Formnaam].elements[Checkboxnaam].checked)
{
   document.getElementById(Divid).className='showBlk';
}


werkt al,

namen (zonder '$', dat is eng php-geklungel) slaan op variabelen, binnen [] toegepast verwijzen ze naar de string-waarde van deze variabele

[ Voor 27% gewijzigd door RM-rf op 16-09-2003 17:17 ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Rataplan
  • Registratie: Oktober 2001
  • Niet online

Rataplan

per aspera ad astra

zoek eens op getElementById:

www.google.com
www.w3.org
www.msdn.com
www.irt.org

enzovoorts. Uit de faq:
Script requests
Ook de zogenaamde script requests zijn hier niet welkom. Je zult al je scripts zelf moeten schrijven, maar als dat niet lukt kun je best een vraag plaatsen. Je zult ook wel begrijpen dat een vraag als "hoe werkt deze functie?" niet erg opschiet, want dat had je prima zelf kunnen vinden in een tutorial of reference guide.
edit:
Laaaaaaaaaat :(

[ Voor 30% gewijzigd door Rataplan op 16-09-2003 17:20 ]


Journalism is printing what someone else does not want printed; everything else is public relations.


  • HunterPro
  • Registratie: Juni 2001
  • Niet online
Ik heb een javascript code gevonden...
lekker terugbrengen of aangeven bij de politie dat je 'm gevonden hebt.

  • coubertin119
  • Registratie: Augustus 2002
  • Laatst online: 20-08 15:43
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
        function hideDelete(formName, checkboxName, divID)
            {
                if (document.forms[formName].elements[checkboxName].checked)
                    {
                        document.getElementById(divID).className = 'showBlk';
                    }
                else
                    {
                        document.getElementById(divID).className = 'hideBlk'
                    }
            }
HTML:
1
2
3
4
5
6
7
8
9
        <FORM name='Form1'>
            <INPUT id='Box45id' onclick='hideDelete("Form1", "Box45", "tblRw")' value="Ja" type='checkbox' name='Box45'>
            <LABEL for='Box45id'> klik hier voor extra opties...</LABEL>   
            <DIV class='hideBlk' id='tblRw'>
                iets extra's van text of formfields
            </DIV>
            <br>
            <INPUT type='submit' value="Submit"> 
        </FORM>

Zo moeilijk is dat toch niet?

Zeeheeg, heb ik helemaal voor niets al dat werk gedaan :( :+

[ Voor 44% gewijzigd door coubertin119 op 16-09-2003 17:29 ]

Skat! Skat! Skat!


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

basic dus...

Intentionally left blank

Pagina: 1

Dit topic is gesloten.