Topic de lmXa7uvK4 :

Besoin d'un PRO en js/jquery

  • 1

J'ai cette fonction :

function getdata(identifiant)
{
$( '#'+identifiant+'' ).autocomplete({
...
});

Le problème c'est que je fais mon autocomplete sur le champ qui possède l'ID "identifiant" mais il se peut que ce soit une classe parfois et non un ID (donc . à la place de #)

Donc ça me retourne une erreur quand c'est une classe.

Comment je fais pour que ce soit $( '#'+identifiant+ ).autocomplete quand c'est un ID et $( '.'+identifiant+ ).autocomplete quand c'est une classe ?

j’écris depuis mon tel mais si t’as pas un moyen avant ça de vérifier si c’est un id ou une classe tu peux verifier avec :

if($(‘#class’).length)  {
   // La classe existe donc tu mets a la classe
} else {
// id
}

quand c'est une classe le sélecteur te retourne un tableau je pense, essaye de rajouter [0]

$( '.'+identifiant+ )[0].autocomplete

  • 1

Données du topic

Auteur
lmXa7uvK4
Date de création
14 avril 2022 à 12:23:35
Nb. messages archivés
4
Nb. messages JVC
4
En ligne sur JvArchive 404