Mathématiques simples avec jQuery - division
J'ai deux entrées dans une div que je veux diviser l'un par l'autre.
<div>
<input type="number" id="a"> /<input type="number" id="b">
<input type="submit">
<p class="result">RESULT HERE</p>
</div>
Comment les maths cela soit fait avec jquery?
- Quelle est la
label
attribut? label
n'est pas un véritable attribut. Je pense que tu veux direid
ouname
.- Le calcul ne peut être fait avec jQuery. Vous devez utiliser JavaScript simple. Je vous suggère de lire ceci: developer.mozilla.org/en/JavaScript/Guide
Vous devez vous connecter pour publier un commentaire.
Ça dépend vraiment de quand vous voulez que le calcul s', mais le calcul lui-même est incroyablement simple. Suffit d'utiliser la norme opérateur de division,
/
:Je suppose que cela dépend aussi si vous voulez seulement pour soutenir la division entière (c'est pourquoi j'ai utilisé
parseInt
- vous pouvez utiliserparseFloat
si nécessaire).Aussi, comme mentionné dans les commentaires sur votre question,
label
n'est pas un attribut valide. Une meilleure option serait d'utiliserid
, ou si vous avez besoin d'utiliser un nommé arbitrairement attribut HTML5data-*
attributs.Mise à jour sur la base des observations
Comme vous l'avez déclaré que vous voulez le code à exécuter quand un bouton est cliqué, tout ce que vous devez faire est de lier à la
click
événement:/
automatiquement les contraindre dans un certain nombre, de sorte que vous pouvez simplement fairenum1 / num2
.Vous mixez votre balisage avec votre logique. Vous ne pouvez pas diviser des éléments HTML les uns avec les autres, ils sont pour la présentation structurelle seulement. Au lieu de cela, vous devez tirer de leurs valeurs avec javascript, appliquer les mathématiques, et de mettre à jour le code HTML avec la valeur résultante.