Javascript problème de calcul quand il y a un espace au cours de calcul de la valeur d'entrée
function divideBy() {
var w = document.getElementById("first").value;
var x = document.getElementById("second").value;
var y = w/x;
y = y.toFixed(2);
var z = y;
document.getElementById("answer").innerHTML = z;
var a = document.getElementById("first1").value;
var b = document.getElementById("second1").value;
var c = a/b;
var d = c;
d = d.toFixed(2);
var e = d
document.getElementById("answer1").innerHTML = e;
document.getElementById('modal').style.visibility = 'hidden';
document.getElementById('modal1').style.visibility = 'hidden';
}
<tr>
<td class="normal">
<div align="right">SGST @ 9% :</div>
</td>
<td nowrap class="normal">
<div align="right">
<div id="divCheckbox1" style="display: none;">
<input type="number" step=0.001 id="first" value=1 000>
<input type="number" step=0.001 id="second" value=2 .0>
</div>
<button type="button" id="modal1" onclick="divideBy()"></button>
<span id="answer"></span>
<span style="display:inline-block; width: 5;"></span>
</td>
<tr>
<td class="normal">
<div align="right">CGST @ 9% :</div>
</td>
<td nowrap class="normal">
<div align="right">
<div id="divCheckbox" style="display: none;">
<input type="number" step=0.001 id="first1" value=1 000>
<input type="number" step=0.001 id="second1" value=2 .0>
</div>
<button type="button" id="modal" onclick="divideBy()"></button>
<span id=answer1></span>
<span style="display:inline-block; width: 5;"></span>
</td>
Bienvenue dans StackOverflow! Pouvez-vous s'il vous plaît clarifier exactement ** quel ** est votre problème? Qu'attendez-vous qu'il se passe, et que se passe-t-il à la place? Afin que nous puissions mieux vous aider, s'il vous plaît laissez-nous savoir plus ** sur ** votre code. Il serait également utile que vous nous fassiez savoir ce que vous avez essayé jusqu'ici pour résoudre votre problème. Pour plus d'informations, référez-vous à l'article d'aide concernant [** comment poser de bonnes questions **] (http://stackoverflow.com/help/how-to-ask), et prenez la [** visite du site **] (http://stackoverflow.com/tour) :) –
Donc le problème est avec le script ne calcule pas 1 000 comme 1000, son considérant la valeur comme 1. –
parce que 'value = 1 000' signifie la valeur d'attribut = 1 et un certain attribut (ignoré) appelé' 000' ... HTML est très indulgent avec les attributs "garbage" –