जब मैं इसे चला रहा हूं, तो यह NaN
देता है। अगर मैं पार्सफ्लैट नहीं करता हूं, तो मुझे 2 तार जोड़े जा रहे हैं। मैं क्या खो रहा हूँ? मैं कहूंगा कि मेरा परिणाम हमेशा एक फ्लोट होना चाहिए?जावास्क्रिप्ट फ़्लोट + फ्लोट = स्ट्रिंग?
function calculate(i) {
var result = 0.0;
$j(".t" + i + " input").each(function() {
var number = $j(this).val();
number = number.replace(",", ".");
if (parseFloat(number) != NaN) {
result = parseFloat(result);
number = parseFloat(number);
result += number;
}
});
console.log(result);
return result;
}
कोई मूल्य के बराबर 'NaN'। कभी। – spender
एचटीएमएल जोड़ना मदद कर सकता है (और इनपुट फ़ील्ड के मूल्य भी)। –