Подход JavaScript выглядит следующим образом:
<form name="form1" method="post">
<input type="hidden" name="item_id" value="">
<input type="submit" value="submit this" onclick="document.form1.item_id.value = '<?php echo 16; ?>';">
<input type="submit" value="submit this" onclick="document.form1.item_id.value = '<?php echo 32; ?>';">
<input type="submit" value="submit this" onclick="document.form1.item_id.value = '<?php echo 48; ?>';">
</form>
На стороне сервера:
<?php
$item_id = $_POST["item_id"];
?>
Другой вариант, возможно, лучше, так как его решение на 100% HTML + CSS, состоит в том, чтобычто-то вроде этого:
<style type="text/css">
.submit-button {
.submit-button {
/* WARNING: works only in standards compliance mode */
text-indent: -1000px; /* this hides the button label */
background: url("edit.gif") no-repeat; /* this places an icon inside the button */
margin: 0; /* rest makes the button look CoOl */
border: 1px solid;
border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
padding: 0;
width: 18px;
height: 18px;
}
</style>
<form name="form1" method="post">
<input type="submit" name="item_id" value="<?php echo 16; ?>" class="submit-button">
<input type="submit" name="item_id" value="<?php echo 32; ?>" class="submit-button">
<input type="submit" name="item_id" value="<?php echo 64; ?>" class="submit-button">
</form>
На стороне сервера:
<?php
$item_id = $_POST["item_id"];
?>