Código PHP:
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<tr>
<td style='display:none;'>".$row['idMedio']."</td>
<td align='center'><img src='".$row['imagen']."'/></td>
<td><a href='verPdf.php?idMedio=".$row['idMedio']."' target='_blank' style='border:0'><span class='textoNormal'>Ver PDF</span><img src='images/reader.jpg' border='0'/></a></td>
<td><div class='textoNormal' id=div".$row['idMedio']."></div></td>
<td><div class='textoNormal' id=".$row['nombre']."><input type='checkbox' id='num".$indice."' name='num".$indice."' onclick='seleccionado(".$indice.",".$NroRegistros.",".$row['idMedio'].")'/></div></td>
</tr>";
echo"<tr><td colspan='5'><script type='text/javascript'> calcularCoste(".$row['idMedio'].",".$row[$diaSemana].");</script></td></tr>";
$indice++;
}
Código:
Pues bien, el mismo se ejecuta dos veces, en la primera, no es capaz de mostrar el coste correctamente (con Firebug en cambio la respuesta que me dice que obtiene es correcta) y se queda "pillado" mostrando el .gif mientras que en la segunda iteración me muestra perfectamente el coste!!! ¿alguien sabe porqué? Muchísimas gracias. function calcularCoste(idMedio,diaSemana){ //donde se mostrará los registros textoDiv = 'div'+idMedio; divContenido = document.getElementById(textoDiv); ajax=objetoAjaxPaginar(); //uso del medoto GET //indicamos el archivo que realizará el proceso de paginar //junto con un valor que representa el nro de pagina ajax.open("GET", "obtenerPrecio.php?idMedio="+idMedio+"&diaSemana="+diaSemana); divContenido.innerHTML= '<img src="images/loading.gif">'; ajax.onreadystatechange=function() { if (ajax.readyState==4) { divContenido.innerHTML = ajax.responseText; } } //como hacemos uso del metodo GET //colocamos null ya que enviamos //el valor por la url ?pag=nropagina ajax.send(null) }