Just nu i M3-nätverket
Jump to content

Referera till två formfält?


solbulle

Recommended Posts

Jag har ett formulär som jag ska validera med en funktion.

 

Min tanke var att ha en "OnChange-triggning" typ så här:

<input type="text" name="firstname" onchange="check(this);">
<input type="text" name="lastname" onchange="check(this);">

Men kruxt är att jag vill att båda textfälten ska trigga funktionen och även "ta med sig" värdet av det anda fältet.

Så jag kan nog inte skriva "this". Skulle helst slippa hårdkoda eftersom det är ett antal liknande fält det handlar om.

Vet inte om det kan vara till hjälp att textfälten alltid heter typ: "snickarfirstname" och sen "snickarelastname" osv med olika yrken.

Ideer? Uppslag?

/solbulle

 

r/ Vid närmare eftertanke kanske det iofs går bra att hårdkoda, men säg att jag skickar bara de två aktuella textfältens namn som argument till funktionen, hur gör jag då i en funktion för att få tag i värdet?

 

 

[inlägget ändrat 2003-03-02 12:53:33 av solbulle]

[inlägget ändrat 2003-03-02 13:05:55 av solbulle]

Link to comment
Share on other sites

<script language="JavaScript" type="text/javascript">

<!--

function check(field) {

// om namnet på fältet är firstname

if(field.name == "firstname") {

// ta med efternamnet

var firstname = field.value;

var lastname = document.formen.lastname.value;

}

// annars om namnet på fältet är lastname

else if(field.name == "lastname") {

// ta med förnamnet

var firstname = document.formen.firstname.value;

var lastname = field.value;

}

// gör jämförelse

// ytterliggare funktioner...

}

//-->

</script>

 

ger det dig nått att arbeta ifrån?

 

ett tips: arbeta med onblur istället, så fort fältet tappar focus körs funktionen

 

// Carl

 

Link to comment
Share on other sites

solbulle;

 

hört något om varför wF ligger nere?

 

sorry för ot inlägget :)

 

 

 

Link to comment
Share on other sites

Nej du, inte en aning. Tror det slutade fungera i natt någon gång. (Så man var tvungen att gå till sängs... hemska öde :) )

 

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...