@Stefan Men er der grund til at implementere en function som ikke vil virke uden javascript, når der er et fuldt funktionsdygtigt alternativ som ikke kræver et ekstra dependency og yderligere dokumentation.
Normalt afviser man benytte drafts i produktion, netop af den grund at det er et draft. Alle drafts kan ændres. Måske har man om en uge, besluttet at formaction skal ændres til form-action.
Men nok om det - for at komme med noget brugbart Christian:
Jeg ville nok lave noget i denne stil, hvis det skal gøres med JS:
<?php
$query = mysql_query("SELECT * FROM brugere ORDER BY id ASC");
$users = array();
while ($row = mysql_fetch_array($query)){
$users[] = $row;
}
?>
<form method="post" action="null" id="user_form">
<table border='0'>
<tr>
<td>
<select name='brugere'>
<option>Vælg her:</option>
<?php foreach($users as $user): ?>
<option><?php echo $user["brugernavn"]; ?></option>
<?php endforeach; ?>
</select>
</td>
</tr>
<tr>
<td>
<button type="button" onclick="formSubmit(this);" formmethod='post' formaction='rettighedera.php'>Gør til admin</button>
<button type="button" onclick="formSubmit(this);" formmethod='post' formaction='rettigheder.php'>Gør til bruger</button>
<button type="button" onclick="formSubmit(this);" formmethod='post' formaction='del_user.php'>Slet bruger</button><br>
<button type="button" onclick="formSubmit(this);" formmethod='post' formaction='papirtil.php'>Tilvælg papir</button>
<button type="button" onclick="formSubmit(this);" formmethod='post' formaction='papirfra.php'>Fravælg papir</button>
</td>
</tr>
</table>
<script type="text/javascript">
var formSubmit = function(btn) {
var frm = document.getElementById('user_form');
frm.setAttribute('action', btn.getAttribute('formaction'));
frm.setAttribute('method', btn.getAttribute('formmethod'));
frm.submit();
}
</script>
</form>
Indlæg senest redigeret d. 29.06.2011 22:41 af Bruger #10216