Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

272
Vistas
¿Cómo puedo reemplazar este control deslizante de precios con una simple selección de HTML en esta página de PHP? ¿La opción de selección puede pasar 2 valores (precio mínimo y máximo)?

Soy bastante nuevo en PHP y no estoy en absoluto en el front-end (soy más un tipo de back-end de Java) y tengo el siguiente problema (creo que es bastante simple para alguien que tiene algo de experiencia en PHP\frontend).

Estoy trabajando en una aplicación web PHP de estilo muy antiguo.

En una página, tengo un formulario que contiene un selector de precios a través del cual el usuario puede elegir un rango de precios para un producto buscado (algo así como de 50 $ a 100 $ ). Usando el selector, el uso eligió el príncipe mínimo y el príncipe máximo en el rango. Para el control deslizante está utilizando esta biblioteca de JavaScript: https://refreshless.com/nouislider/

Este es el control deslizante de rango de precios en el código PHP de mi página de búsqueda:

 <div class="nouislider-wrapper"> <div class="nouislider" data-min="0" data-max="<?php echo $max_price; ?>" data-start="<?php echo "[".$price_min.",".$price_max."]"; ?>" data-step="10" data-direction="<?php echo RTL_DIR; ?>" data-input="price_range"></div> <?php echo $texts['PRICE']." / ".$texts['NIGHT']; ?> : <?php echo CURRENCY_SIGN; ?> <input type="text" name="price_range" class="slider-target" id="price_range" value="" readonly="readonly"> </div>

Ok, por lo que he entendido, simplemente coloque el precio mínimo en $price_min y el precio máximo en $price_max .

Necesito eliminar el control deslizante anterior y reemplazarlo con un menú desplegable simple, algo así como una etiqueta de selección HTML simple, algo como esto:

 <select> <option value="XXX">50$-100$</option> <option value="YYY">100$-150$</option> <option value="ZZZ">150$-200$</option> <option value="WWW">200$+</option> </select>

Mi problema es: ¿cómo puedo pasar los 2 valores (por ejemplo, 50 y 100) cuando un usuario selecciona una voz de esta pestaña de selección? ¿Es posible pasar los 2 valores ( $price_min y $price_max ) a un elemento de opción de una etiqueta de selección ?

Si es posible, prefiero no cambiar logici (pasar otros valores) porque es una aplicación muy heredada y podría ser complicado manejar los cambios en el backend que usa estos valores, así que si puedo hacerlo en la selección, es mejor .

¿Qué piensa usted al respecto?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

no puede pasar ambos valores por separado en la etiqueta de selección, pero puede hacerlo como

 <select name="range"> <option value="<?php echo $price_min.'-'.$max_price; ?>"><?php echo $price_min.'$-'.$max_price.'$'; ?></option> </select>

ahora tienes que hacer algunas cosas en el lado de php

 <?php // suppose you select 50$-100$ you get 50-100 in $range $range = $_POST['range']; $values = explode("-",$range); $min_value = $values[0] $max_value = $values[1] ?>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda