मैं जावास्क्रिप्ट के लिए बहुत नया हूं, इसलिए मुझे यह भी पता नहीं है कि यह कोशिश करने के लिए सही भाषा है, लेकिन मुझे लगा कि मैं कोशिश करूंगा। मैंने कई अन्य पोस्ट पढ़ी हैं और मुझे कुछ ऐसा नहीं मिल रहा है जो वास्तव में मुझे यह कैसे करना है इस बारे में एक विचार दे रहा है, इसलिए मैं यहां पूछ रहा हूं। उपयोगकर्ता द्वारा इनपुट किए गए नंबरों और/या चयनों के साथ सभी सौदे के माध्यम से मैंने जो उदाहरण पढ़े हैं। लेकिन, मैं गणना के एक स्थिर तरीके के लिए जा रहा हूँ। मैं HTML में तालिका में जानकारी में इनपुट करता हूं और जावास्क्रिप्ट जानकारी की गणना करता है और तालिका में किसी सेल को जानकारी आउटपुट करता है। यहाँ कोड मैं तालिका अब तक के लिए है कि (मैं जानता हूँ कि यह वास्तव में यह कोड करने के लिए सबसे अच्छा तरीका नहीं है, मैं उस पर काम कर रहा हूँ, मैं सिर्फ इस बाधा के पार आया था):एक HTML तालिका में जावास्क्रिप्ट गणना
<table>
<tr><td><font size="2"><strong>Retail Price:</strong></font></td>
<td name = "retailPrice" id="retailPrice"><font size="2"><del>$97.97</del></font></td></tr>
<tr><td><font size="2"><strong>Sale Price:</strong></font></td>
<td><font size="2"><del>$89.97</del></font></td></tr>
<tr><td><font size="3"><strong>Our Price:</strong></font></td>
<td name = "ourPrice" id="ourPrice"><font size="3" color="Red">$79.97</font></td></tr>
<tr><td><font size="2"><strong>You Save:</strong></font></td>
<td name = "yourSavings"><font font size="2" color="Red"></font></td></tr></table>
और यहाँ है केवल जावास्क्रिप्ट है कि मैं एक साथ रखा करने के लिए लगता है कि कर सकते हैं:
<script type="text/javascript" >
$(function(){
var add = parseInt($("#retailPrice").val()) + parseInt($("#ourPrice").val());
$("yourSavings").html(add);
}).keyup();
</script>
मुझे पता है कि मैं शायद वास्तव में गलत हूं, लेकिन मैंने सोचा कि मैं मदद के लिए पूछ से पहले काम करने के लिए कुछ प्राप्त करने की कोशिश होगी। असल में मुझे "हमाराप्रिस" सेल में मूल्यों को लेने के लिए स्क्रिप्ट की आवश्यकता है और सेल "रिटेलप्रिस" में मूल्य से विभाजित करें, फिर प्रतिशत को सहेजने के लिए "1" से कुल घटाएं और उसके बाद "yourSavings" नामक सेल पर आउटपुट करें "। मुझे उम्मीद है कि इसका कोई अर्थ है। तो मूल रूप से यह इस तरह काम करता है:
(1-(ourPrice/retailPrice))
किसी भी मदद की बहुत सराहना की जाती है।
नाइस रेगेक्स से सहमत नहीं होंगे। काश मैं RegEx में बेहतर था यह इस तरह की चीजों को थोड़ा आसान बना देगा। पहेली के लिए +1 ... मैं इसे भूल गया :( – webdad3
@mu बहुत छोटा है जब मैं आपके द्वारा सुझाए गए परिवर्तनों को प्रतिबिंबित करने के लिए अपना कोड संपादित करता हूं, कुछ भी दिखाई नहीं देता है। मैं फ़ायरफ़ॉक्स चला रहा हूं और वेब डेवलपर हूं ऐड-ऑन। यह कह रहा है कि '$ परिभाषित नहीं किया गया है' ... मुझे नहीं पता कि यह क्यों है। कोई विचार? क्या स्क्रिप्ट हेडर में होनी चाहिए? वर्तमान में मैं इसे टेबल से ठीक पहले चला रहा हूं। क्या इसकी आवश्यकता है कहीं और होने के लिए? – Michael
@ माइकल: क्या आप jQuery लाइब्रेरी में खींच रहे हैं? आपको अपनी फ़ाइल के '
' तत्व में 'स्क्रिप्ट टाइप = "टेक्स्ट/जावास्क्रिप्ट" src = "jquery.js">' जैसे कुछ होना चाहिए। –