Note that there are some explanatory texts on larger screens.

plurals
  1. POhow do I stop NaN being displayed in the results?
    text
    copied!<p>I've got this jquery script </p> <pre><code> $(document).ready(function() { $(function(){ $("#result").submit(function(e) { e.preventDefault(); var ele = $("#element").val(), target = $("#target").val(), context = $("#context").val(), border = $("#border").val(), margin = $("#margin").val(), padding = $("#padding").val(); console.log(ele, target, context, border, margin, padding); var DoubleMargin = parseInt(margin, 10) * 2; var DoublePadding = parseInt(padding, 10) * 2; var DoubleBorder = parseInt(border, 10) * 2; var ActualTarget = parseInt(target, 10) - parseInt(DoubleBorder, 10) - parseInt(DoubleMargin, 10) - parseInt(DoublePadding, 10) * 1; var result3 = parseInt(target, 10) - parseInt(DoubleMargin, 10) * 1; var MarginResult = parseInt(margin, 10) / parseInt(target, 10) * 100; var PaddingResult = parseInt(padding, 10) / parseInt(target, 10) * 100; var OriginalResult = parseInt(ActualTarget, 10) / parseInt(context, 10) * 100; var BorderResult = parseInt(target, 10) - parseInt(border, 10) * 1; //$(".result").append(ele + " " + result + "%"); $("&lt;p&gt;&lt;/p&gt;", { html: ele + " {&lt;br&gt;&lt;span&gt;width: " + OriginalResult + "%;" + " /* " + ActualTarget + " (originally " + target + ") / " + context + " */ " + "&lt;br&gt;border: " + border + "px; " + "&lt;br&gt;margin: " + MarginResult + "%; " + "&lt;br&gt;padding: " + PaddingResult+ "%;" + "&lt;br&gt; &lt;/span&gt;}" }).hide().appendTo("#code-results").fadeIn(); }); }); }); </code></pre> <p>But when someone doesn't enter a number at all I get NaN in the results? How do I get rid of that with this code? Also I want 0 to still be displayed as 0 is that possible with this?</p> <p>edit: actually I'd love for when someone doesn't enter a number rather than NaN I get 0 as the result, is that possible?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload