Hola gdb7 y tunait:
Usando los arrays asociativos podrías conseguirlo...
Consiste en cambiar la palabra que tienes entre puntos por corchetes y dentro una cadena...
function aumentar(p){
document.f["canti" +p].value = parseInt(document.f["canti"+p].value) + 1;
document.f["precio_cant"+p].value = parseInt(document.f["precio"+p].value * parseInt(document.f["canti"+p].value ;
}
No sé para que es la multiplicación por uno, y pensando que se trataba de convertir la cadena a un númerousé parseInt (para flotanyes está parseFloat)
Saludos