Avatar billede donslund Nybegynder
12. april 2006 - 12:30 Der er 15 kommentarer og
1 løsning

Opdatere felt med OnClick

Dette står på en checbox.

onClick="if(this.checked == true) {alert('hep'); document.opgave.f19.value='Ja';} else {document.opgave.f19.value='Nej';

Nedenunder har jeg dette indputfelt.

<input type="text" name="f19" id="f19" value="Ja">

Men når jeg vinder af i checkboxen sker der ikke en pind ud over at alert'en eksekveres, så den finder fint nok checkboksen.
Avatar billede mclemens Nybegynder
12. april 2006 - 12:44 #1
Prøv at skifte value'en på input feltet så du
kan se der sker noget se f.eks. denne her:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head>

<body>

<form name="opgave">

<input type="checkbox" name="C1" onClick="if(this.checked == true) {alert('hep'); document.opgave.f19.value='Ja';} else {document.opgave.f19.value='Nej';}">

<input type="text" name="f19" id="f19" value="Jaaaaaaaaaaaaaa">
</form>

</body></html>
Avatar billede donslund Nybegynder
12. april 2006 - 12:48 #2
Det gør der ikke. Value ændres ikke.
Avatar billede mclemens Nybegynder
12. april 2006 - 12:50 #3
Hvad browser bruger du?
I IE 6 og FF 1.5 ændre value fra Jaaaaaaaaaaaaaa til Ja ...
Avatar billede mclemens Nybegynder
12. april 2006 - 12:51 #4
ændre = ændres
Avatar billede mclemens Nybegynder
12. april 2006 - 12:53 #5
I dit eget eksempel forsøger du på at ændre value fra den oprindelige
værdi Ja til den nye værdi Ja ... der kan du ikke se forskellen ...
Avatar billede donslund Nybegynder
12. april 2006 - 13:14 #6
Det er IE 6.

Jeg fatter det ikke.

<input type="checkbox"  value="Nej" name="f19" class="form" checked onClick="if(this.checked == true) {alert('hep'); document.opgave.f19.value='Nej';} else {document.opgave.f19.value='Ja';}">

<input type="text" name="f19" id="f19" value="XXXXJa">
Avatar billede psykochicken Nybegynder
12. april 2006 - 13:25 #7
Hvis det ikke virker må du have en anden fejl.
Prøv at vise hele din form !

/psc
Avatar billede mclemens Nybegynder
12. april 2006 - 13:26 #8
<input type="checkbox"  value="Nej" name="f192" class="form" checked onClick="if(this.checked == true) {alert('hep'); document.opgave.f19.value='Nej';} else {document.opgave.f19.value='Ja';}">

<input type="text" name="f19" id="f19" value="XXXXJa">

... i denne her angiver du checkbox og input med samme name ...
Avatar billede mclemens Nybegynder
12. april 2006 - 13:27 #9
angiver = angav
Avatar billede mclemens Nybegynder
12. april 2006 - 13:31 #10
det kan selvfølgelig også være med samme name men så skal document.opgave.f19.value være noget i denne stil:

    Prøv at skifte value'en på input feltet så du
kan se der sker noget se f.eks. denne her:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title></head>

<body>

<form name="opgave">

<input type="checkbox"  value="Nej" name="f19" class="form" checked onClick="if(this.checked == true) {alert('hep'); document.opgave.f19[1].value='Nej';} else {document.opgave.f19[1].value='Ja';}">

<input type="text" name="f19" id="f19" value="XXXXJa">
</form>

</body></html>
Avatar billede mclemens Nybegynder
12. april 2006 - 13:32 #11
Edit->ignorer (Prøv at skifte value'en på input feltet så du
kan se der sker noget se f.eks. denne her:) i mit indlæg
Avatar billede psykochicken Nybegynder
12. april 2006 - 13:34 #12
s´føli...godt set mclemens ;o)
Avatar billede mclemens Nybegynder
12. april 2006 - 13:45 #13
s´føli...godt set mclemens ;o)
- takker :)
Avatar billede donslund Nybegynder
12. april 2006 - 14:33 #14
Det hjalp da jeg ændrede navnet på checkboksen. Så var der ingen problemer.
Avatar billede mclemens Nybegynder
12. april 2006 - 16:45 #15
tak for point :)
Avatar billede roenving Novice
13. april 2006 - 18:26 #16
-- og en del nemmere:

<form name="opgave">

<input type="checkbox" name="C1" onClick="this.form.f19.value=this.checked?'Ja':'Nej';">

<input type="text" name="f19" id="f19" value="Jaaaaaaaaaaaaaa">
</form>
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