Vad jag behöver är en funktion som skickar namnet på formen jag vill använda och namnet på input jag vill använda typ så här:
skicka(formnamn,inputnamn);
sen vill jag ta emot detta och hämta värdet från formen i en annan function typ så här
function(formnamn,inputnamn)
{
var text=document.formnnamn,inputnamn;
alert (text);
}
Man kan säga att jag vill kunna ange endast formnan och inputnamn sen ska funktionen fixa så att texten som finns i input rutan skickas till en variabel;
Grejen är att jag får inte till syntaxen för hur det ska se ut när man ska få in variabler i stället för formnamet och input namnet.
Vill du plocka ett värde från ett valfritt (styrt av argument) fält i ett formulär från en funktion är det enklaste sättet att skicka med objekt-referensen till funktionen. Ex;
<input type="text" name="myinput" value="foo">
</form>
<script language="JavaScript" type="text/javascript">
function getit(obj){
var text=obj.value;
alert(text);
}
getit(document.myform.myinput);
</script>
Här tilldelas alltså variabeln text innehållet i fältet myinput. Vill du verkligen använda formulärets namn och fältets namn kan funktionen se ut så här;
function getit2(formname,inputname){
var text=eval("document."+formname+"."+inputname+".value;");
alert(text);
}
getit2("myform","myinput");
132 ms totalt · 3 externa anrop · v20260731065814-full.8a4e7caf