Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2009, 01:36
harryp
 
Fecha de Ingreso: mayo-2008
Mensajes: 117
Antigüedad: 16 años, 10 meses
Puntos: 8
Problema al acceder a un campo de formulario cuando tengo muchos formularios

buenos dias;

En una pagina genero este form con un bucle que suele dar mas de 20 resultados
Código PHP:
<form action='?producte=".$_GET[producte]."&p=pedido' method='post' id='f".mysql_result($resultado,$i,0)."' name='f".mysql_result($resultado,$i,0)."'>
        <
input type='hidden' value='".mysql_result($resultado,$i,0)."' name='id'>
        <
td rowspan='2'><input type='text' value='1' name='cantitat' size='1'> </td
        <
td rowspan='2'>&nbsp;".mysql_result($resultado,$i,3)."</td>    
    <
td rowspan='2'><input type='submit' value='añadir'></td></tr>
    <
tr
        <
td id='mini'>
    
"; echo '<input type="text" name="comentari" value="Escrive aqui indicaciones" size="23" onfocus="buida('.mysql_result($resultado,$i,0).');">
</form>'; 
y mediante javascript quiero que al pulsar el campo "comentari", este campo se vuelva de color rojo. Como podeis ver cada formulario tiene un id y nombre propio por lo que necesito concatenar cadena de texto + variable para sacar su nombre real.

Código HTML:
function buida(camp){
	var ca = "f"+camp;
eval (document.ca.comentari.style.backgroundColor = '#ff0000');
	}
Alguien podria echarme una mano y guiarme un poco a ver por que no me funciona? Si realizo un alert("ca") me imprime el valor correctamente ( f101 )...

Gracias,
Un saludo