Avatar billede hojgaard Nybegynder
23. marts 2003 - 17:06 Der er 11 kommentarer og
1 løsning

function og input

Hej,

Er det ikke muligt både at tage form og inputnavn med som parameter?

F.eks:

<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
function validateDate(form, input)
{
  // ....
}
//-->
</script>
</head>
<body>

<form name="myform">
<input type="text" name="dato" onkeyup="validateDate(this, dato)">
</form>

</body>
</html>
Avatar billede erikjacobsen Ekspert
23. marts 2003 - 17:14 #1
<input type="text" name="dato" onkeyup="validateDate(this, this.dato)">
Avatar billede hojgaard Nybegynder
23. marts 2003 - 17:19 #2
Hej erikjacobsen,

Jeg får en fejl ved din løsning:

Error: 'input' is null or not an object
Avatar billede erikjacobsen Ekspert
23. marts 2003 - 17:23 #3
Nej, du får ingen fejl ved min løsning. Men måske ved noget
andet kode du har lavet.
Avatar billede hojgaard Nybegynder
23. marts 2003 - 17:32 #4
Her er hele test-koden. Den giver mig ovenstående fejl....

<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
function validateDate(form, input)
{
  form.input.value = "Hej";
}
//-->
</script>
</head>
<body>

<form name="myform">
<input type="text" name="dato" onkeyup="validateDate(this, this.dato)">
</form>

</body>
</html>
Avatar billede erikjacobsen Ekspert
23. marts 2003 - 17:36 #5
form.dato.value = "Hej";

eller

  input.value = "Hej";
Avatar billede olebole Juniormester
23. marts 2003 - 21:15 #6
<ole>

Skal både form og input sendes med, skal der stå:

<form name="myform">
<input type="text" name="dato" onkeyup="validateDate(this, this.form)">
</form>

Så refererer første argument til input'et selv - og andet argument til formen.

/mvh
</bole>
Avatar billede erikjacobsen Ekspert
23. marts 2003 - 21:28 #7
Du er så klog Ole - og har selvfølgelig ret.
Avatar billede olebole Juniormester
23. marts 2003 - 21:36 #8
I've learned from the best. Og tak for det, Erik  ;o)
Avatar billede hojgaard Nybegynder
24. marts 2003 - 15:02 #9
Hej olebole,

Desværre virker din løsning ikke. Jeg får fejlen:

'felt.value' is null or not an object

Her er hele koden:

<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
function validateDate(form, felt)
{
  var vaerdi = form.felt.value;
}
//-->
</script>
</head>
<body>

<form name="myform">
<input type="text" name="dato" onkeyup="validateDate(this.form, this)">
</form>

</body>
</html>
Avatar billede olebole Juniormester
24. marts 2003 - 15:04 #10
Jamen, hvad er det også, du laver?  :)

<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
function validateDate(form, felt)
{
  alert(form.dato.value);
  alert(felt.value);
}
//-->
</script>
</head>
<body>

<form name="myform">
<input type="text" name="dato" onkeyup="validateDate(this.form, this)">
</form>

</body>
</html>
Avatar billede hojgaard Nybegynder
24. marts 2003 - 15:08 #11
Takker olebole... det hjalp en del ;o)
Avatar billede olebole Juniormester
24. marts 2003 - 15:26 #12
... anytime  ;o)
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