Ho provato a variare il codice sfruttando il suggerimento di Alhazred ma ovviamente non funziona.
Credo comunque che sia sufficiente cambiare il nome alla form e non a tutte le variabili che devo passare. Qualcuno riescie ad aiutarmi?

codice:
<script>
  function SalvaRecord(){
    document.forms["SalvaModifiche_$i"].submit;
  }
</script>

<?php
$db = new SQLite3("/var/databases/CronoTermo/DBCronoTermo");
$results = $db->query('SELECT * FROM DS18B20');

echo "<table border=\"1\">";

$i=0;
while ($row = $results->fetchArray()) {
$i = $i + 1;

  echo "<form action=\"prova.php\" id=\"SalvaModifiche_$i\" method=\"POST\">";
  echo "<tr>";

    echo "<td><select name=\"comm\" id=\"comm\" onchange=\"SalvaRecord()\">";
      echo "</option>";
      echo "<option>ON</option>";
      echo "<option>OFF</option>";
    echo "</select></td>";

    echo "<td><input name=\"ID_mod\"  value=\"$row[ID]\"></td>";

  echo "</form>";
  echo "</tr>";
}
echo "</table>";
?>