Avatar billede qqq Nybegynder
20. juni 2002 - 12:56 Der er 8 kommentarer og
2 løsninger

Flere onClick

Jeg har en checkbox hvor jeg har en onClick. Nu skal jeg køre to onClick på denne checkbox. Hvordan ser det ud?
Avatar billede kimiwan Nybegynder
20. juni 2002 - 12:57 #1
<input type="checkbox" onClick="alert('wow'); alert('wow again!!');">
Avatar billede -master-d- Nybegynder
20. juni 2002 - 12:58 #2
Sådan her

<input type="radio" onclick="javascript.event1; javascript.event2; osv;">
Avatar billede kimiwan Nybegynder
20. juni 2002 - 12:58 #3
(altså, adskil funktionskaldene med semi-kolon)
Avatar billede -master-d- Nybegynder
20. juni 2002 - 12:59 #4
Man slutter bare af med et semikolon (;) hver gang man har lavet en eller anden event i javascript og der kan derefter nemt laves flere events bagefter.
Avatar billede -master-d- Nybegynder
20. juni 2002 - 12:59 #5
det er da utroligt så enige vi er idag, så der må jo være noget om snakken. hehe
Avatar billede kimiwan Nybegynder
20. juni 2002 - 13:05 #6
hehe :o)
Avatar billede -master-d- Nybegynder
20. juni 2002 - 13:09 #7
nå, men var det hjælp nok, qqq  ?
Avatar billede qqq Nybegynder
20. juni 2002 - 13:31 #8
Ok det er sikkert fint nok, men nu har jeg problemer med den nr. 2 onClick jeg vil køre. Hvordan gør jeg sådan at hvis checkboxen er checked så skal en anden select menu aktiveres. Den er som standard disabled.

Skal nok sætte lidt flere point af, hvis i kan hjælpe med dette.
Avatar billede kimiwan Nybegynder
20. juni 2002 - 13:57 #9
<head>
<script language="javascript" type="text/javascript">
<!--
function ToggleSelect(){
    el = document.FORMNAVN.SELECTNAME;
    if (el.disabled){
        el.disabled = false;
    }    else {
        el.disabled = true;
    }
}
//-->
</script>
</head>
<body>

<form name="FORMNAVN">
<select name="SELECTNAME">
<option value="">1</option>
<option value="">2</option>
<input type="checkbox" onClick="ToggleSelect();">
</form>
</body>
Avatar billede qqq Nybegynder
20. juni 2002 - 16:37 #10
Har prøvet dit eksempel og det virker fint. Jeg kan dog ikke få det til at virke sammen med min eksisterende kode. Nedenfor er al koden til siden. Jeg giver op til 200 point for en løsning der virker, afhængigt af omfanget.

<script language="JavaScript">
<!--
    function checkClick(mycounter){
        tmpvar = 'pictureok'+mycounter
        document.all[tmpvar].checked=false;
    }
//-->
</script>

<script language="javascript" type="text/javascript">
<!--
function ToggleSelect(){
    el = document.picform.NotOkBecause;
    if (el.disabled){
        el.disabled = false;
    }    else {
        el.disabled = true;
    }
}
//-->
</script>


<%

SQL = "SELECT COUNT(*) AS antal FROM users where ((doc_picture_verified is null) or (doc_picture_verified = 0))  AND doc_picture = 'J'"
Set objRS = cn.execute(SQL)
    If not objRS.EOF Then
        antal = objRS("antal")
    End if
objRS.close
Set objRS = nothing

SQL = "SELECT TOP 10 imageid,id,username, sex, doc_picture,doc_picture_verified FROM users where ((doc_picture_verified is null) or (doc_picture_verified = 0))  AND doc_picture = 'J' order by doc_date"'
Set objRS = cn.execute(SQL)
    myCounter = 0
    If not objRS.eof Then
        Response.Write "<div align=""center""><table width=""450"" cellspacing=""0"" border=""0"" class=""std"">"
        Response.Write "<form name='picform' method='post' action='picturedo.asp'>"
        Do while not objRS.eof
            Response.Write "<tr bgcolor='#FFF7B5'>"
            Response.Write "<td width='225'><a href='pictures/" & objRS("imageid") & ".jpg' target='_blank'><img src='/images/" & objRS("imageid") & "thumb.jpg' border='0' alt='Se billede i stor størrelse'></td>"
            Response.Write "<td valign='top'><span class='h1r'><br>" & SexIcon(objRS("sex")) & " - " & "<a href='a.profile.show.asp?id=" & objRS("id") & "' target='_new'>" & objRS("username") & "</a></span><br><br><input type='checkbox' name='pictureok" & myCounter & "' value='" & objRS("id") & "' checked>&nbsp;<span class='h1'>OK</span><br><br><input type='checkbox' name='picturenotok" & myCounter & "' onClick=""checkClick('" & myCounter & "'); ToggleSelect();"">&nbsp;<span class='h1'>Ikke OK</span><br><br><select name='NotOkBecause" & objRS("id") & "' class='std' disabled><option selected value=''>- Afvisnings årsag -</option><option value='test1'>test1</option><option value='test2'>test2</option><option value='test3'>test3</option></select></td>"
            Response.Write "</tr>"
            Response.Write "<tr><td colspan='4' bgcolor='#ffffcc' height='5' ></td></tr>"
        objRS.movenext
        myCounter = myCounter +1
        Loop
        Response.Write "<tr><td colspan='4' align='right'><input type='submit' name='b1' class='back' value='Gem'>"
        Response.Write "</form></table></div>"
    Else
        Response.Redirect("picturelist.asp")
    end if
Hslut
objRS.close
Set objRS = nothing
cn.close
set cn = nothing
%>
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