Comment définir jQuery spinner les valeurs max et min?
j'ai été confronté au problème suivant:
Je suis à l'aide de jQuery + ajax et je veux que mon spinner de valeurs max et min pour être fixé après les données obtenues à partir du serveur. Mais la situation réelle est que lorsque je vérifie l'élément avec firebug, dit-il, que les valeurs max et min sont ensemble et en réalité ils ne le sont pas, donc il n'y a pas de valeurs max et min.
voici un code:
...
<input type="number" id ="spinId" name="someName" step="0.5" />
...
$("#spinId").attr('min', 0.0);
$("#spinId").attr('max', parseFloat($('.someClass').text()));
...
et ce .someClass est formé via ajax.
aussi, j'ai remarqué que la valeur est définie correctement, c'est à dire $('#spinId').attr('value',ValueFromServer);
fonctionne très bien.
alors que dois-je faire pour le réparer?
Il semble que cela fonctionne dans Chrome. Firefox ne prend pas en charge le type d'entrée numer encore, donc (à en juger par les étiquettes attribuées à la question) que vous utilisez jspinner gérer cela?
J'utilise jQuery spinner: btburnett.com/spinner/example/example.html
avez-vous vérifié (de la console.journal ou d'alerte) la valeur de $('.someClass').texte()? donne-t-il la valeur que vous attendez?
J'utilise jQuery spinner: btburnett.com/spinner/example/example.html
avez-vous vérifié (de la console.journal ou d'alerte) la valeur de $('.someClass').texte()? donne-t-il la valeur que vous attendez?
OriginalL'auteur Helgus | 2012-08-07
Vous devez vous connecter pour publier un commentaire.
La
min
etmax
valeur sont définis lors de la toupie est créé. Pour changer à la volée, utilisez ceci:Également garder à l'esprit que la
.attr()
function ne peut être utilisé pour obtenir et définir les attributs des éléments du DOM. Par exemple, vous pouvez l'utiliser pour obtenir ou définir laid
d'un<div>
ou lahref
d'un<a>
élément. La plupart des plugins jQuery conservent leur configuration dans les variables JavaScript. Si ils ne fixez configuration pour les DOM, ils utilisent.de données()
.OriginalL'auteur PPvG
Vous pouvez également définir des options directement sur les toupies différentes sans affecter les valeurs par défaut. Voici de travail exemple: http://jsfiddle.net/7xj7K/4/
Comme vous pouvez le voir sur jsfiddle, jQuery spinner a des problèmes avec l'application de valeurs min/max, tout en cliquant sur les boutons à droite de l'entrée. La valeur peut dépasser min/max de la valeur mais ne sera validée une fois que l'utilisateur flou sur le terrain.
La Validation fonctionne très bien lors de l'utilisation du clavier flèches haut/bas de sorte qu'il semble que il ya place à l'amélioration pour l'auteur du plugin.
OriginalL'auteur WTK