Iam en utilisant la méthode automatique complète et spilliting l'étiquette et la valeur
$("#txt1").autocomplete({
minLength: 1,
source: "/abc/ajax.php?param1=''¶m2="+$("#txt1").attr("value"),
select: function(event, ui)
{
var label= ui.item.label;
var value= ui.item.value;
var Arr = label.split('-');
$('#txt2').val(Arr[1].replace('$$$',''));
}
});
Dans le iam code ci-dessus obtenir le nom et la valeur de script côté serveur (PHP) .Ici j'ai trois chose à faire
1) Comment remplacer le "$$$" dans l'étiquette par un "" (Supposons que je puisse avoir "($$)" et un peu de temps je peux avoir "($)" comment puis-je trouver la constante "$" dans l'étiquette et la remplacer par un "" (espace)
2) Comment faire Je diminue la taille de la police de la liste des valeurs de saisie semi-automatique qui sont affichées.
3) Comment est-ce que j'applique la couleur au champ automatique complet .Iam dispalying le autocomplete de telle manière "NAME-Value". Je veux appliquer une couleur différente pour le nom et la valeur
Je ne peux pas remplacer si j'ai le "$$" (seulement deux symboles de dollar). Je suis en mesure de remplacer le symbole ThreeDollar ($$$) par le code ci-dessus – Someone
Ceci est juste un problème d'expression régulière. Vous devriez faire une recherche pour voir comment écrire des expressions régulières. Celui-ci serait */\ $ +/g * afin de gérer n'importe quel nombre de signes dollar les uns à côté des autres. Ou, vous pouvez utiliser */\ $ \ $ +/g * pour gérer deux signes de dollar ou plus l'un à côté de l'autre. –
remplacer (/ \ $/g, "")) --- Je l'ai - Merci – Someone