Hallo Jörg,
onclick="document.getElementById('preis').innerHtml='31.67';"
ich wollt es so umsetzten, aber irgendwie klappt es nicht, der Wert wird nicht in mein "value" geschrieben
<table>
<tr>
<td>Alternativ zu Brother LC-1000 Tinten Spar-Set (4xBK,je 2xC,M,Y) 10 Stück</td>
<td><button type="button" onclick="document.getElementById('preis').innerHtml='10,64';">Preis 1</button> - <button type="button" onclick="document.getElementById('artikel_id').innerHtml='10,99';" >Preis 2</button> - <button type="button" onclick="document.getElementById('artikel_id').innerHtml='11,64';">Preis 3</button></td>
<td>
<form method="post" action="test.php">
<input type="hidden" value="" name="preis" id="preis">
<input type="hidden" value="54785475" name="artikel_id">
<input type="submit" name="wk" value="In den Warenkorb">
</form>
</td>
</tr>
</table>
Wenn ich mit
<pre>
<?php
print_r($_POST);
?>
</pre>
ausgeben lasse, erhalte ich
Array ( [preis] => [artikel_id] => 54785475 [wk] => In den Warenkorb )
Der Preis wird also nicht übertragen.
EDIT: Hab es gesehen als ich es abgeschickt hatte, so geht es:
<button type="button" onclick="document.getElementById('preis').value ='10,64';">Preis 1</button> - <button type="button" onclick="document.getElementById('preis').value ='10,99';" >Preis 2</button> - <button type="button" onclick="document.getElementById('preis').value ='11,64';">Preis 3</button>
Jetzt ist noch die Frage, wie kann ich den aktuellen Button Farblich hervorheben bzw. die anderen etwas grauer darstellen? Hast du dazu noch eine Idee?