/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Javascript: Hvordan henviser jeg til "nabo~
Fra : Bjarni Mortensen


Dato : 04-10-01 19:56

Jeg har en side - med en form, som igen indeholder mange input-text felter.

input-text felterne hører parvis sammen og er navngivet, så navnene parvis
ligner hinanden (f.eks.: "feltnavn" og "slave_feltnavn").

Når brugeren klikker på det ene af felterne i et par (i eksemplet
"feltnavn"), ønsker jeg at værdien i "nabofeltet" skal kopieres over i det
felt som brugeren klikker på.

Dette kan gøres på følgende måde:


//----------------------------------
<script language="JavaScript">
function vis_slavefelt(window)
{
formnavn. feltnavn.value = formnavn.slave_feltnavn.value;
}
</script>

<form method="post" name="formnavn">
<INPUT TYPE="text" NAME="slave_formnavn">
<INPUT TYPE="text" NAME="formnavn" onclick="javascript:vis_slavefelt(this)">
<form>
//------------------------------------

Da jeg har en masse felter, som hører parvis sammen, og som alle har et
felt, hvis navn er lig "slave"+ det andet felts navn, ønsker jeg at lave min
function (vis_slave), så den kan bruges på alle felter.

Jeg ønsker at formlen i funktionen kommer til at se nogenlunde således ud:

window.value = formnavn.("slave_"+window.name).value

Dette virker selvfølgelig ikke, men hvordan gør man??

/bjarni



 
 
Jakob Andersen (04-10-2001)
Kommentar
Fra : Jakob Andersen


Dato : 04-10-01 19:24

"Bjarni Mortensen" <bjarni@mortensen.as> wrote in message
news:3bbca2f8$0$4787$ba624c82@nntp01.dk.telia.net...
> Jeg ønsker at formlen i funktionen kommer til at se nogenlunde således ud:
> window.value = formnavn.("slave_"+window.name).value
> Dette virker selvfølgelig ikke, men hvordan gør man??

prøv med:

vindue.value = formnavn.elements["slave" +vindue.name].value

Og så er window også et reserveret navn så brug lige vindue eller lign.
istedet.

--
Jakob Andersen



Bjarni Mortensen (04-10-2001)
Kommentar
Fra : Bjarni Mortensen


Dato : 04-10-01 23:19

Det virker Tak for hjælpen.

/bjarni

"Jakob Andersen" <jta@advice.dk> skrev i en meddelelse
news:9pid3t$2i6d$1@news.cybercity.dk...
> "Bjarni Mortensen" <bjarni@mortensen.as> wrote in message
> news:3bbca2f8$0$4787$ba624c82@nntp01.dk.telia.net...
> > Jeg ønsker at formlen i funktionen kommer til at se nogenlunde således
ud:
> > window.value = formnavn.("slave_"+window.name).value
> > Dette virker selvfølgelig ikke, men hvordan gør man??
>
> prøv med:
>
> vindue.value = formnavn.elements["slave" +vindue.name].value
>
> Og så er window også et reserveret navn så brug lige vindue eller lign.
> istedet.
>
> --
> Jakob Andersen
>
>



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408934
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste