Avatar billede justdoit Nybegynder
13. november 2002 - 10:38 Der er 9 kommentarer og
2 løsninger

Selectbox skal "tones" ud

Jeg har en select box, og når jeg har valgt noget i den, så henter den en ny selectbox.

Men for at bruger ikke skal blive i tvivl om, hvilken selectbox der ér valgt, så vil jeg gerne have tonet farverne ned, som jeg har set man kan - men hvordan?

Og det har ikke noget med at skifte baggrundsfarven, men det er hele selectboxen der tones ud!
Avatar billede pelkjaer Nybegynder
13. november 2002 - 10:43 #1
<script>
<!--
function disable(disableIt)
{
  document.frm.sel.disabled = disableIt;
}
//-->
</script>

<form name="frm">
<select name="sel">
<option value="1">one</option>
<option value="2">two</option>
</select>
<br>
<input type="checkbox" onclick="disable(this.checked)" /> Disable
</form>
Avatar billede pelkjaer Nybegynder
13. november 2002 - 10:43 #2
<input type="checkbox" onclick="disable(this.checked)">

:)
Avatar billede justdoit Nybegynder
13. november 2002 - 11:08 #3
Ja, det er lige det jeg leder efter, men hvordan kan jeg sætte det ind, når mit udtræk til selectboxen ser sådan ud??


<form name="annonce" method="post" action="udfyldannonce.asp">
                            <tr>
                              <td>                             
                                <select name="menukategori" class="annonceform" onChange="setAction();">
                                <option value="">--- Vælg en kategori ---</option>
                                <option value="">&nbsp;-----------------------------</option>
<%
                              'Åbner connection
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString
 
sql = "SELECT * FROM Kategori"
Set objRec = Server.CreateObject("ADODB.Recordset")
objRec.open sql, Conn

While NOT objRec.EOF
%>
                                  <option value="<%=objRec("kategoriId")%>">&nbsp;<%=objRec("kategoriNavn")%></option>
                                  <%
objRec.MoveNext
Wend
%>
                                </select></td>
                            </tr>
Avatar billede pelkjaer Nybegynder
13. november 2002 - 11:16 #4
<script>
<!--
function disable(disableIt)
{
  document.annonce.menukategori.disabled = disableIt;
}
//-->
</script>

og

<select name="menukategori" class="annonceform" onChange="setAction();disable()">

prøv det
Avatar billede justdoit Nybegynder
13. november 2002 - 11:28 #5
Underligt - jeg har sat det ind, og der kommer ingen fejl, men det virker ikke??

Min onChange="setAction(); henter en <% If Request.QueryString("show") = "Id1" Then %> som henter en ny selectbox, kan det være derfor??
Avatar billede pelkjaer Nybegynder
13. november 2002 - 11:49 #6
Nej, det er min fejl

<select name="menukategori" class="annonceform" onChange="setAction();disable('this')">
Avatar billede justdoit Nybegynder
13. november 2002 - 12:44 #7
Det har jeg også rettet nu, men problemet er det samme - når min side henter <% If Request.QueryString("show") = "Id1" Then %> som henter en ny selectbox, så sker der ikke noget?

Vil du se koderne til det hele?
Avatar billede pelkjaer Nybegynder
13. november 2002 - 12:49 #8
Well, det må være din asp, fordi det virker fint uden når jeg tester det.
prøv at sætte disable('this') før setAction()
Avatar billede justdoit Nybegynder
13. november 2002 - 12:58 #9
Jeg har skrevet sådan nu:

<select name="menukategori" class="annonceform" onChange="disable('this');setAction();">

Og jeg kan se at når jeg submitter, så virker disable('this'), men når den så loader den anden selectbox, og siden kommer frem igen - så er disable('this') forsvundet??
Avatar billede pelkjaer Nybegynder
13. november 2002 - 13:03 #10
Well, jeg aner det ikke så.

prøv onChange="disable('document.annonce.menukategori');"
Avatar billede justdoit Nybegynder
15. januar 2003 - 09:17 #11
Underligt, det virker ikke !!!
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