Avatar billede rix Novice
20. december 2011 - 17:59 Der er 14 kommentarer og
1 løsning

Fjern boks

Hej jeg har lavet en søg funktion i javascripts

men problemet er at når der ikke søges i noget ville div bare vise omkredsen og det ser lidt dumt ud

hvordan kan jeg få div til at blive usynlig når "result" er tom?
Avatar billede olebole Juniormester
20. december 2011 - 18:05 #1
<ole>

Du kan f.eks. sætte dets visibility til hidden, når der ikke vises noget resultat

/mvh
</bole>
Avatar billede kjeldsted Novice
20. december 2011 - 18:05 #2
Du kan vel tjekke om resultatet er tomt og i så fald sætte div til hidden. Noget i stil med:

if(result<=0)
{
document.getElementById('resultat').visibility=hidden;
}
Avatar billede kjeldsted Novice
20. december 2011 - 18:05 #3
Der var jeg vist for langsom Ole :)
Avatar billede olebole Juniormester
20. december 2011 - 18:22 #4
hehe ... men kun skaldede 6 sekunder. Enigheden kan der til gengæld ikke udsættes noget på  *o)
Avatar billede rix Novice
21. december 2011 - 01:53 #5
Hej jeg har prøvet dette
function(){
result = ''
if(result == ''){
document.getElementById('sog_re').visibility='hidden';
}else{
document.getElementById("sog_re").innerHTML='test';   
}
}

<div id="sog_re" class="sog"></div>

Css for sog ser sådan her ud

.sog{
background-color: #13a6c6;
border-width: thick;   
border-style: ridge;   
border-color: #000000;   
margin-right: 148px;
margin-left: 148px;
margin-top: 20px;
text-align:center;
}

men det jeg får er bare border remmen for div
kan du se hvad jeg gøre forkert?
Avatar billede kjeldsted Novice
21. december 2011 - 01:58 #6
Nu skal jeg lige være sikker. Når nu du starter med
function(){
, så husker du vel på din side at angive et navn til funktionen?
Avatar billede rix Novice
21. december 2011 - 02:40 #7
ja det gøre jeg sådan her
<body onload="text('out')">
functionen heder text glemte at jeg skrive i #5
Avatar billede olebole Juniormester
21. december 2011 - 12:48 #8
Der må være noget, du ikke fortæller. Prøv at lægge et link til et eksempel.
Avatar billede rix Novice
21. december 2011 - 18:46 #9
her er en link som kommer med en lille eksempel
http://battelkamp.dk/test.php
kan ikke komme med den konkrete sag da den ligger i en login script
Avatar billede kjeldsted Novice
21. december 2011 - 18:58 #10
For det første er jeg vist ikke helt med på hvad du vil med
document.getElementById('sog').value == ''

Så vidt jeg lige husker, vil du ikke kunne hive en value ud af en DIV da denne ikke har en value.

Derudover skal du ændre din onLoad til "text()"
Avatar billede rix Novice
21. december 2011 - 19:07 #11
det

document.getElementById('sog').value == ''

henter fra er denne

<input id="sog" type="text" size="50" value="" onKeyUp="text()">


Jep den opdagede jeg også lige nu :*
Avatar billede kjeldsted Novice
21. december 2011 - 19:32 #12
Nå, ja, da. Selvfølgelig. Ved ikke lige hvad der skete dér.

Hmmm... Men hvad er det så lige der er skyld i fejlen....
Avatar billede kjeldsted Novice
21. december 2011 - 19:50 #13
Argh, for pokker.. Det skal jo selvfølgelig være
getElementById().style.visibility='hidden'
Avatar billede rix Novice
21. december 2011 - 20:26 #14
Tak for hjælpen nu virker det som det skal
Hvis du ville have point så lig svar
Avatar billede kjeldsted Novice
22. december 2011 - 21:16 #15
Godt du fik det til at virke :)
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