मेरा कोड एक साधारण कार्य है जो जांचता है कि कौन सा रेडियो बटन दबाया गया था, और उस रेडियो बटन का मान मेरे var input = 0;
पर जोड़ता है। हालांकि, मुझे पता है कि मैं कुछ गलत कर रहा हूं क्योंकि यह काम करता है लेकिन आउटपुट गलत है। जब if
कथन में से एक सत्य है, तो इनपुट (0) के बजाय अब getElementById("small").value
के नए मान के बराबर है, यह को 10
के विपरीत प्रिंट करता है।जावास्क्रिप्ट + = समतुल्य?
मुझे जावा में पता है कि input += getElementById("small").value;
जैसा कोई सम्मेलन था लेकिन यह काम नहीं कर रहा है। तो जैसा कि आप नीचे मेरे उदाहरण में देख सकते हैं, मैंने input = input + /*code*/;
के विकल्प की कोशिश की लेकिन अभी भी कोई भाग्य नहीं है।
मैं जावास्क्रिप्ट के लिए नया हूं लेकिन जावा से बहुत परिचित हूं। मुझे कल्पना है कि मैं सिर्फ गलत वाक्यविन्यास का उपयोग कर रहा हूं लेकिन मेरी सभी Google खोज एक बस्ट हैं।
function calculate()
{
var input = 0;
if (document.getElementById("small").checked)
{
input = input + document.getElementById("small").value;
}
else if (document.getElementById("medium").checked)
{
input = input + document.getElementById("medium").value;
}
else if (document.getElementById("large").checked)
{
input = input + document.getElementById("large").value;
}
else
{
alert("failed");
}
document.getElementById("outar").innerHTML = input;
}
आप 'parseInt (मान)' किसी पाठ मान के बजाय एक पूर्णांक में कन्वर्ट करने के लिए जब डोम से संख्या मान संकलित की जरूरत के मान का प्रतिनिधित्व। – David
आपको बहुत बहुत धन्यवाद! – SenjuXo