Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

276
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda