mmm piuttosto che fare le cose sulla stessa riga, scrivi una riga in più di codice...
Comunque se l'Id è un numero potrebbero esserci dei problemi, perchè a JS non piacciono i campi con Id e name numerici, mettici una lettera davanti. tipo:Codice PHP:<? while ($valore=mysql_fetch_array($query)){
$ID=$valore["ID"];
$ABILITA=$valore["ABILITA"];
$GRADI=$valore["GRADI"];
?>
<script type="text/javascript">
function addToFieldForId(id)
{
var value = parseInt(document.getElementForId(id).value);
value++;
document.getElementForId(id).value = value;
}
function subtractToFieldForId(id)
{
var value = parseInt(document.getElementForId(id).value);
value--;
document.getElementForId(id).value = value;
}
</script>
<?=$ABILITA?>
<input type="text" name="<?=$ID?>" value="<?=$GRADI?>" id="<?=$ID?>">
<input type="button" value=" - " onClick="subtractToFieldForId('<?=$ID?>');" class="tChiaro">
<input type="button" value=" + " onClick="addToFieldForId('<?=$ID?>');" class="tChiaro">
</p>
HO anche messo l'attributo readonly al input text perchè se crei i bottoni per manipolarlo mi sembra inutile permetterci di scriverci (tra l'altro così previeni che l'utonto di turni ci infili una lettera facendo crashare lo script...)Codice PHP:
<?=$ABILITA?>
<input type="text" name="n<?=$ID?>" readonly="readonly" value="<?=$GRADI?>" id="n<?=$ID?>">
<input type="button" value=" - " onClick="subtractToFieldForId('n<?=$ID?>');" class="tChiaro">
<input type="button" value=" + " onClick="addToFieldForId('n<?=$ID?>');" class="tChiaro">
</p>

Rispondi quotando