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'> ".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