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

224
Visualizações
Menú desplegable con barra de búsqueda en prestashop con JQuery

Estoy tratando de hacer un menú desplegable con una barra de búsqueda usando JQUERY en prestashop. El menú desplegable obtiene los datos de la base de datos, pero no aparece la barra de búsqueda. Este es mi código:

 $sql = "SELECT id_category, name FROM ps_category_lang"; $result = $conn->query($sql); if ($result->num_rows > 0) { $html.="<select class='chosen' id='chosen'>"; while($row = $result->fetch_assoc()) { $id = $row["id_category"]; $name = $row["name"]; $html.= "<option value='$id'>$id - $name</option>"; } $html.="</select>"; } else { $html .="<p>0 result</p>"; } $conn->close();

Y este es el javascript:

 <script type="text/javascript"> $(".chosen").chosen(); </script>

Y estas son funciones que he llamado:

 <head> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.5.1/chosen.min.css"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.5.1/chosen.jquery.min.js"></script> </head>

Así es como se supone que debe verse:

ingrese la descripción de la imagen aquí

y así es como se ve

ingrese la descripción de la imagen aquí

Cualquier sugerencia sería genial, gracias de antemano.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Encontré su problema, debe poner el código javascript debajo de la parte para que pueda funcionar.

$sql = "SELECCIONE id_categoría, nombre DESDE ps_category_lang"; $resultado = $conexion->consulta($sql);

 if ($result->num_rows > 0) { $html.="<select class='chosen' id='chosen'>"; while($row = $result->fetch_assoc()) { $id = $row["id_category"]; $name = $row["name"]; $html.= "<option value='$id'>$id - $name</option>"; } $html.="</select>"; **$html.= "<script type='text/javascript'> $('.chosen').chosen(); </script>";** } else { $html .="<p>0 result</p>"; } $conn->close();
over 4 years ago · Santiago Trujillo Relatório

0

Reemplazó todo el elemento con su salida ... Debe agregar su resultado al elemento de búsqueda

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