Nu är jag så pass uppretad på detta att jag inte vet vart jag skall ta vägen. Problemet tycks vara enkelt men jag kan just nu inte se lösningen för det. Hur menar du med att du "tar emot formuläret" i JavaScript? Postar du formuläret och försöker komma åt data med js? Det du kan använda js till är att komma åt data medan den ligger i formuläret, t.ex. före postning. Hallå! prydligt! Jo, den ser ut att fungera för både Internet Exploder och The Great Mozilla Firefox.Forms - fattar inte
Det jag skall göra med min kod är att ha en enkel option meny med lite olika länkar som vid postning skall peka på ett specifikt dokument. Detta skall då ske via javascript.
Koden ser ut som följande
<code>
<form name="frm" method="post" action"test.htm">
<select name="menu" onChange="document.frm.submit();">
<option value="1"> Vapenintegration</option>
<option value="2"> Testcenter i Boden</option>
<option value="3"> En vanlig dag för oss som kitesurfar</option>
</select>
</form>
</code>
javascript kod som senare skall ta emot formuläret
<code>
function test(){
if(document.frm.menu.value != '') {
alert('yes');
}
}
</code>
Just denna skulle då bara skriva ett "yes" om det finns någon data i det postade formuläret men inte då. jag får ett fel i IE som säger att värdet är NULL eller att det inte är ett Objekt.
Inte ens om jag snittsar till det lite
<code>
function test(){
if(document.forms['frm'].elements['menu'].value != '') {
alert('yes');
}
}
</code>
Vad jag än gör med denna kod så bombar det, troligen har jag förbisett något, om jag tar emot resultatet i ett ASP eller PHP så fungerar det utan problem. Felet sitter alltså i min javascript kod :(
Hilfe!Sv: Forms - fattar inte
Sv: Forms - fattar inte
Ändrade lite i din kodning, hoppas det är vad du behöver,
Svenne
<html>
<head>
<title>goToLink</title>
<script language="JavaScript">
function goToLink()
{
var inp = document.frm1.menu.value;
if (inp == "")
{
alert('Välj en länk i listan!');
}
else
{
if (inp == 1)
{
window.location = 'vapenintegration.htm';
}
if (inp == 2)
{
window.location = 'testcenter.htm';
}
if (inp == 3)
{
window.location = 'kitesurfare.htm';
}
}
}
</script>
</head>
<body>
<form name="frm1">
<select name="menu" onChange="goToLink();">
<option value="">- Välj en länk -</option>
<option value="1"> Vapenintegration</option>
<option value="2"> Testcenter i Boden</option>
<option value="3"> En vanlig dag för oss som kitesurfar</option>
</select>
</form>
</body>
</html>Sv: Forms - fattar inte
är den mer kompatibel med exempelvis netskräp och andra browsers?Sv: Forms - fattar inte