Avatar billede morten2001 Nybegynder
18. juli 2001 - 13:58 Der er 10 kommentarer

form value

Hvordan laver man med en onclick og en function i javascript så den sletter en inputs value...


ligesom

<input type=\"text\" value=\"hej\" onclick=\"this.value=\'\'\">

vil abre gerne have at vide hvordan man laver det med en function
Avatar billede misbruger Nybegynder
18. juli 2001 - 14:01 #1
<input type=\"reset\" name=\"SLET\" value=\"Reset\">
Avatar billede nute Nybegynder
18. juli 2001 - 14:02 #2
du kan ikke lage en onClick event på et tekstfelt, men:

<html>
<body>
<form name=\"form\">
<input type=\"text\" name=\"txt\"><a href=\"java script:void(document.form.txt.value=\'\');\">Reset felt</a>
</form>
</body>
</html>

eller

<html>
<script>

function resetField(){
document.form.txt.value=\'\'
}
</script>
<body>
<form name=\"form\">
<input type=\"text\" name=\"txt\"><a href=\"java script:void(resetField());\">Reset felt</a>
</form>
</body>
</html>

Avatar billede nute Nybegynder
18. juli 2001 - 14:02 #3
morten2001 >> hvis du skal resette *alle* felt, så skal du bruke misbruger sin versjon...
Avatar billede jakobandersen Nybegynder
18. juli 2001 - 14:03 #4
function sletindhold(formelement){
formelement.value = \"\";
}



<form name=\"testform\">
<input type=\"text\" value=\"hej\" onclick=\"sletindhold(this)\" name=\"testfelt\">
</form>

eller f.eks.:

<a href=\"#\" onclick=\"sletindhold(document.testform.testfelt)\">Slet indhold</a>
Avatar billede misbruger Nybegynder
18. juli 2001 - 14:12 #5
<html>
<head>
<title>Untitled Document</title>
<script language=\"javascript\">
function resetf(){
document.fork.txt.value=\'\'
}
</script>
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<form name=\"fork\">
<input type=\"text\" name=\"txt\" value=\"navn\" onclick=\"resetf()\">
</form>
</body>
</html>

Denne gør det !
Avatar billede nute Nybegynder
18. juli 2001 - 14:16 #6
man kan ikke bruke en onClick event på et textfelt ! Hvis man skal fange den event når brukeren klikker i feltet, så skal man bruke onFocus

<input type=\"text\" name=\"txt\" value=\"navn\" onFocus=\"noe kode\">
Avatar billede misbruger Nybegynder
18. juli 2001 - 14:18 #7
Og hvis du har mange felter.....

<html>
<head>
<title>Untitled Document</title>
<script language=\"javascript\">
function resetf(felt_navn){
document.fork.felt_navn.value=\'\'
}
</script>
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<form name=\"fork\">
<input type=\"text\" name=\"felt_navn1\" value=\"navn\" onclick=\"resetf(felt_navn1)\"><br>
<input type=\"text\" name=\"felt_navn2\" value=\"navn\" onclick=\"resetf(felt_navn2)\"><br>
<input type=\"text\" name=\"felt_navn3\" value=\"navn\" onclick=\"resetf(felt_navn3)\">
</form>
</body>
</html>
Avatar billede misbruger Nybegynder
18. juli 2001 - 14:19 #8
nute --> Er du så ikke sød at prøve min funktion.......den virker altså helt fin???
Avatar billede nute Nybegynder
18. juli 2001 - 14:35 #9
misbruger >> din siste posting fungerer ikke. Din ene posting med et felt og en onClick fungerer *kun* i IE ... onClick på et textfelt er ikke standard, så hvorfor bruke det ?

/nute
Avatar billede misbruger Nybegynder
18. juli 2001 - 14:39 #10
Jeg har lige lagt mærke til at den med flere felter ikke virker...det var et skud fra hoften, som jeg var sikker på, at der er nogen der kan afslutte.

Den med et felt virker ! I IE og desværre ikke NS, det havde jeg ikke lige set....! :-)
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