Tengo un problema molesto en el que una vez que el dispositivo cliente tiene datos ocultos usando:
echo "function hideReq"; echo $row['requestID']; echo "() {"; echo "var x = document.getElementById('play"; echo $row['requestID']; echo "');"; echo "if (x.style.display === 'none') {"; echo "x.style.display = 'block';"; echo "} else {"; echo "x.style.display = 'none';"; echo "}";El código anterior agrega el script dinámicamente a través del mismo PHP que agrega los datos de ID para que los datos de cada ID puedan verse afectados por el script en sí.
Se desarma una vez que los datos se han actualizado a través de php usando:
$(document).ready(function(){ function getData(){ $.ajax({ type: 'POST', url: 'locationData.php', success: function(data){ $('#dataoutput').html(data); } }); } getData(); setInterval(function () { getData(); }, 120000); // it will refresh your data every 3 mins });El código anterior obtiene los datos de un documento PHP externo que se agrega a un div en la página en un tiempo de reutilización de 3 minutos.
Para aclarar, el código funciona como se esperaba. Una vez que se alcanza el tiempo de reutilización de la actualización, los datos se cargan como deben. Sin embargo, las filas ocultas vuelven a ser visibles.
Solo necesito saber cómo hacerlo;