Avatar billede discotk Nybegynder
13. juni 2009 - 11:51 Der er 6 kommentarer og
1 løsning

Tekst i textfield = fjern billede / Ingen tekst i textfield = vis billede

Jeg har et tekstfelt hvor at når man skriver noget i det, er der et lille billede/ikon, ved siden af der skal fjernes. Dette ikon skal nemlig vise hvilke felter man mangler at udfylde. Når tekstfeltet er tomt igen, skal billedet/ikonet komme igen. Men kan ikke finde ud af det?

Er der nogle af jer Eksperter der kan hjælpe mig?
Avatar billede roenving Novice
13. juni 2009 - 13:37 #1
F.eks.

<input ... onkeyup="document.getElementById('ch3').style.visibility=this.value.length>0?'hidden':'visible';">
Avatar billede discotk Nybegynder
13. juni 2009 - 13:49 #2
damn roenving, du kan det shit der :) smid et svar
Avatar billede roenving Novice
13. juni 2009 - 14:00 #3
-- og så kan du lave den generisk (eller næsten !-), f.eks. sådan:

<script type="text/javascript">
function showCheck(elm){
  var num = elm.name.match(/\d+$/)[0];
  document.getElementById('ch'+num).style.visibility=elm.value.length>0?'hidden':'visible';"> 
}
</script>

<input name="inp3" onkeyup="showCheck(this);">

Hvis du ikke kan lave nummeret med tallet i navnet bliver det:

<script type="text/javascript">
function showCheck(elm,num){
  document.getElementById('ch'+num).style.visibility=elm.value.length>0?'hidden':'visible';"> 
}
</script>

<input name="navn" onkeyup="showCheck(this,3);">

-- els velbekomme '-)
Avatar billede discotk Nybegynder
13. juni 2009 - 14:00 #4
Men hvad så hvis jeg vil have et andet billede til at komme frem, når der bliver tastet?
Avatar billede roenving Novice
13. juni 2009 - 14:14 #5
F.eks.

<script type="text/javascript">
function showCheck(elm,num){
  document.getElementById('chOk'+num).style.visibility=elm.value.length==0?'hidden':'visible';
  document.getElementById('chBad'+num).style.visibility=elm.value.length>0?'hidden':'visible';
}
</script>
Avatar billede discotk Nybegynder
13. juni 2009 - 14:30 #6
Okay lækkert... kan man ikke få dem til at skifte samme sted? - lige nu så kommer det ene billede frem et sted og det andet ved siden af.
Avatar billede discotk Nybegynder
13. juni 2009 - 14:41 #7
jeg ved godt at jeg spørger meget :) men hvad nu hvis jeg trækker noget information ud af databasen, hvilket vil sige at der står noget i forvejen... hvordan får jeg den til at tjekke om den skal vise det ene billede eller det andet? for lige nu viser den bare begge, før jeg enten skriver eller sletter noget.
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