button onclick gebeurt niks

Momenteel ben ik druk bezig met een admin area, aldaar heb ik een dropdown met alle items (bijvoorbeeld links) met daaronder 2 knopjes (verwijderen en aanpassen). Beide knopjes linken naar een javascript (zie hieronder), maar er gebeurt niks, volgens mij werkt de functie prima, maar gaat er iets mis bij de buttons.

[code:1:a68180177a]<script type=“text/javascript”>
<!–
function beheer() {
if (beheer.arguments[0] == ‘verwijder’){
var answer = confirm(“Verwijder item?”)
if (answer){
document.beheer.action=’/admin/index.php?type=links&do=verwijderen’
document.beheer.submit()
}
}
if (beheer.arguments[0] == ‘aanpassen’){
document.beheer.action=’/admin/index.php?type=links&do=aanpassen’
document.beheer.submit()
}
}
//–>
</script>[/code:1:a68180177a]

buttons:

[code:1:a68180177a]<input name=“aanpassen” type=“button” value=“Aanpassen” onClick=“beheer(‘aanpassen’)” />
<input name=“verwijder” type=“button” value=“Verwijderen” onClick=“beheer(‘verwijder’)” />[/code:1:a68180177a]

kan iemand mij helpen?

Staat je scriptje in het <head> gedeelte van je site?

Anders dit misschien:

[code:1:a4ed5f6689]
<input name=“aanpassen” type=“button” value=“Aanpassen” onClick=“javascript:beheer(‘aanpassen’)” />
[/code:1:a4ed5f6689]

Pak Firefox, open Tools => JavaScript Console. Altijd erg handig om JavaScript te debuggen. (CSS trouwens ook)

@dotcpu, jep, script staat in de head en javascript in de onclick werkt niet.

@maruk
wanneer ik die javascript console gebruik pakt’ie alleen een foutje op in m’n css (inmiddels gefixed), maar verder geen debugging van m’n javascript.

Maak er eens "onclick" van in plaats van "onClick" — ik meen me te herinneren dat ik ooit ook eens zo'n zelfde probleem had dat op die manier opgelost werd.

gedaan, werkt niet.

Als ik je code in een html bestand plak, dan krijg ik bij verwijder wel degelijk een confirm box. Bij aanpassen niet, maar dat is volgens je script dan ook niet nodig.

Trouwens, je moet wel eerst een form aanmaken die je wil submitten. Je submit nu je functie?

[code:1:2410ad7b97]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>Untitled Document</title> <script type="text/javascript"> <!-- function beheer() { if (beheer.arguments[0] == 'verwijder'){ var answer = confirm("Verwijder item?"); if (answer){ document.forms.beheerform.action='/admin/index.php?type=links&do=verwijderen'; document.forms.beheerform.submit(); } } if (beheer.arguments[0] == 'aanpassen'){ alert("boe"); document.forms.beheerform.action='/admin/index.php?type=links&do=aanpassen'; document.forms.beheerform.submit() ; } } //--> </script> </head>

<body>
<form name=“beheerform” method=“post”>
<input name=“aanpassen” type=“button” value=“Aanpassen” onClick=“beheer(‘aanpassen’);” />
<input name=“verwijder” type=“button” value=“Verwijderen” onClick=“beheer(‘verwijder’);” />
</form>
</body>
</html>
[/code:1:2410ad7b97]

[code:1:e774578e52]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript"> <!-- function beheer() { if (beheer.arguments[0] == 'verwijder'){ var answer = confirm("Verwijder item?") if (answer){ document.beheer.action='/admin/index.php?type=links&do=verwijderen' document.beheer.submit() } } if (beheer.arguments[0] == 'aanpassen'){ document.beheer.action='/admin/index.php?type=links&do=aanpassen' document.beheer.submit() } } //--> </script> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>No Good Around Admin Area</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>No Good Around Admin Area</h1> <!--Menu --> <div id="menu"> <ul> <li>Modules:&nbsp;</li> <li><a href="?type=nieuws">Nieuws</a>&nbsp;</li> <li><a href="?type=gigs">Gigs</a>&nbsp;</li> <li><a href="?type=links">Links</a>&nbsp;</li> <li><a href="?type=discography">Discography</a>&nbsp;</li> <li><a href="?type=contact">Contact</a>&nbsp;</li> </ul> </div>

<!–Links →

<h2>Links </h2>

<ul>
<li><a href="?type=links&do=toevoegen">Voeg een link toe</a></li>
<li>Beheer je links<br />
<form id=“beheer” method=“post” action="">
<select name=“id”>
<option value=“1”>A Silent Express</option>
<option value=“6”>Asunder</option>
<option value=“5”>Brandnewday</option>
<option value=“12”>Café Mukkes Leeuwarden</option>
<option value=“4”>Cornered</option>
<option value=“2”>Dirk Sierd.nl</option>
<option value=“3”>Iduna</option>
<option value=“8”>O’Hara</option>
<option value=“7”>Shaboon</option>
<option value=“9”>Shady Lane</option>
</select><br />
<input name=“aanpassen” type=“button” value=“Aanpassen” onclick=“beheer(‘aanpassen’);” />
<input name=“verwijder” type=“button” value=“Verwijderen” onclick=“beheer(‘verwijder’);” />
</form>
</li>
</ul>
</body>
</html>[/code:1:e774578e52]

dat is mijn hele code (nadat 'ie geparsed is door php dan). beide knoppen werken bij mij niet.

Je hebt mijn code niet goed overgenomen.

je schrijft document.beheer.action

het moet zijn document.forms.beheer.action.
En neem een andere naam dan je functie, het zal geen fout zijn, maar dat is makkelijker voor jezelf toch?

oh ja ik zie't , het is nu werkend! bedankt voor je hulp.