Estoy tratando de pasar y mantener el valor de la tienda para que cada vez que el usuario seleccione un día diferente, el valor de la tienda siga siendo el mismo.
Al principio logré mostrar el resultado cuando elegí la tienda y los valores del día. Sin embargo, cuando cambié a un día diferente, no mantiene el valor de la tienda.
function changestore(){ var filterstoregen = document.getElementById("filterstoregen").value; return filterstoregen; window.location.href='/new-retail/visitorreport?storename_='+filterstoregen; } function changeday(){ var storename2 = changestore(); var filterday = document.getElementById("filterday").value; window.location.href='/new-retail/visitorreport?storename_='+storename2+'&dayname='+filterday; }Si quiero ver los resultados de un día diferente, primero debo elegir nuevamente el valor de la tienda. Esto se debe a que el gráfico queda en blanco como si el valor de la tienda no estuviera seleccionado.
Tenga en cuenta que las funciones están escritas en el mismo archivo que es visitorreport.php.
Espero haber proporcionado suficiente información para obtener ayuda. Gracias por adelantado.
En lugar de reconstruir la URL desde cero, puede tomar la URL actual de la página y solo modificar el parámetro que se actualizó en el menú desplegable.
function changestore(){ var filterstoregen = document.getElementById("filterstoregen").value; let params = (new URL(window.location)).searchParams; params.set('storename', filterstoregen); window.location.search = params.toString(); } function changeday(){ var filterday = document.getElementById("filterday").value; let params = (new URL(window.location)).searchParams; params.set('dayname', filterday); window.location.search = params.toString(); }