Hier ist die Form, ich habe ...JQuery hinzufügen (SUM) Mehrwert aus mehrere Formelement
<form>
<label>Fisrt:</label>
<select class="first">
<option value="0">United</option>
<option value="1">Indi</option>
<option value="2">Kingdom</option>
</select>
<label>Second:</label>
<select class="second">
<option value="0">States</option>
<option value="1">orange</option>
<option value="2">apple</option>
</select>
<input type="text" class="form-control trScr" id="temp" name="temp">
<input type="text" class="form-control trScr" id="bc" name="bc">
</form>
<div id="total">Total: </div>
Wie Sie oben sehen, ich mag den numerischen Wert für den Drop-Down mit dem eingefügten Wert ausgewählt hinzufügen für die Eingabebox. Wie berechne ich und zeige das Ergebnis auf div id = total?
Beispiel ..Wenn ich aus der Dropdown-Liste (0-Wert) und Orange (1-Wert) auswählen, Und wenn ich die erste und zweite Eingabebox (4,2) einfüge! Ich möchte, dass das Ergebnis 0 + 1 + 4 + 2 = 7 ist. Wie berechne ich mit Jquery? wenn nicht Js?
Meine try ... Funktion calculateSum() {
var sum = 0;
//iterate through each textboxes and add the values
$(".trScr").each(function() {
//add only if the value is number
if(!isNaN(this.value) && this.value.length!=0) {
sum += parseFloat(this.value);
console.log(sum);
}
});
//.toFixed() method will roundoff the final sum to 2 decimal places
return sum.toFixed(0);
}
die oben zeigt die Summe der Textbox perfekt, mein eigentliches Problem ist, wie die select kann mit dem obigen Code hinzugefügt werden?
MR.Internet, was Sie d einer bis jetzt? – Pedram
Sie können es tun, indem Sie einige Sachen an Ihrem Ende versuchen und diese Bemühung in Ihrer Frage hinzufügen, wenn Sie zu irgendeinem Zeitpunkt festsitzen. Aber die Hauptsache ist zumindest versuchen Sie etwas –
Ich arbeitete die ganze Nacht ohne echten Fortschritt ... lassen Sie mich etwas von meinem Code .... –