Avatar billede edb Nybegynder
11. august 2001 - 20:07 Der er 5 kommentarer

form

Hej
Nedenstående lille javascript læser en form som hedder fak. Mit spørgsmål er hvordan får jeg gemid flettet ind, idet det indeholder et tal - en erstatning for at jeg foreksempel skriver fak2

i asp vil det være : fak<%=gemid%>

<script>
function Gem(gemid){
alert(document.myform.fak.value);
}
</script>




Avatar billede enlize Nybegynder
11. august 2001 - 20:31 #1
øhhhh sådan her

<script>
function Gem(gemid){
alert(document.myform.gemid.value);
}
</script>
Avatar billede edb Nybegynder
11. august 2001 - 20:40 #2
Hej igen.

Nej ikke helt. Det er sådan at formen bliver listet ud fra en database hvor man så har mulighed for at rette i et tekstfelt udfra hver visning. For så at man kan gemme det man har skrevet skal jeg jo tjekke på hver formfelt

gemid indeholder id nummeret i databasen

Det jeg ønsker er:

alert(document.myform.fak<%=gemid%>.value); men det dur ikke og er forståeligt nok. Men der må være en løsning for hvordan man kan indsætte variablen gemid så fak kommer til at hedde f.eks fak20



Avatar billede roenving Novice
12. august 2001 - 04:51 #3
Så skal du bruge eval-funktionen:

alert(eval(\'document.myform.fak.\'+<%=gemid%>+\'.value\'));

hth
jes
Avatar billede jakoba Nybegynder
12. august 2001 - 10:04 #4
Der er noget galt her.
Du siger din form hedder \'fak\', men den hedder faktis \'myform\'
i formen har du et felt der hedder \'fak\'

<form name=\'myform\' ... >
  <input type=\'text\' name=\'fak\' ... >
 
hvis der så også er et andet felt hvis navn du ikke kender:
  <input type=\'text\' name=\'generereretafasp\' ... >

kan du få alerten til at udskrive begge felter med:

<script>
function Gem(gemid){
alert( document.myform.gemid.value + \" \"
      + document.myform.elements[gemid].value );
}
</script>

mvh JakobA
Avatar billede jakoba Nybegynder
12. august 2001 - 10:06 #5
ups. jeg cut&pastede en forkert version af din funktion.

function Gem(gemid){
alert( document.myform.fak.value + \" \"
      + document.myform.elements[gemid].value );
}
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