Ik heb een javascript form gemaakt die alleen werkt als er 1 uitkomst uit de zoekresultaten komt. Als er meerdere uitkomsten zijn dan werken de links niet meer. Bij 1 resultaat werkt alles prima. Weet iemand wat het probleem kan zijn?

bvb dank

<form name='myform' action='search.php'>
<input type='hidden' name='a' value='$title' />
<a href='javascript: submitform()'>$title</a>
</form>
<script type='text/javascript'>
function submitform()
{
document.myform.submit();
}
</script>
verhuis je functie eens naar boven.
Dank voor de reactie. Maar dat werkt ook niet
Probeer eens;

<form name='myform' action='search.php'>
<input type='hidden' name='a' value='$title' />
<a href='javascript: submitform(this.form)'>$title</a>
</form>
<script type='text/javascript'>
function submitform(f)
{
f.submit();
}
</script>
Bedankt voor je hulp. Werkt helaas ook niet.
Wat zegt de firefox errorconsole (CTRL+SHIFT+J) ?
document.myform.submit is not a function

wat betekend dat?
Dat je Submit() moet gebruiken ipv submit(), denk ik.
Ik heb het als volgt opgelost.

<form action='search.php' method='get' />
<input type='hidden' name='a' value='$title' />
<input class='textbutton' type='submit' value='$title'>
</form>

Met CSS heb ik de button gestyled naar een textlink:

input.textbutton {
border:none;
padding:0;
margin:0;
text-decoration:none;
background-color:transparent;
cursor: pointer;
cursor: hand;
}
.textbutton:hover {
color: #FE9A2E;
}

Dank dat jullie mee hebben geholpen naar een oplossing

function submitform()
{
  document.forms['form_name'].submit();
}

Reageren