Oké Jungs Ich bin an einem Projekt arbeiten, wo ich erhielt:Mindestanzahl Wert auf innerHTML- Put
<select class="select2" id="product1" onchange="shopCalculate(this.value)." >
<option value="4.1" >Option 1</option>
<option value="4">Option 2</option>
<option value="3.9">Option 3</option>
<option value="3.8">Option 4</option>
<option value="3.75">Option 5</option>
</optgroup>
<option value="3.7">Option 6</option>
<option value="3.65">Option 7</option>
<option value="3.6">Option 8</option>
<option value="3.5">Option 9</option>
<option value="3.5">Option 10</option>
</optgroup>
<option value="3.5">Option 11</option>
<option value="3.3">Option 12</option>
<option value="3.1">Option 13</option>
<option value="2.9">Option 14</option>
<option value="2.7">Option 15</option>
</optgroup>
<option value="2.5">Option 16</option>
<option value="2.3">Option 17</option>
<option value="2.1">Option 18</option>
<option value="1.9">Option 19</option>
<option value="1.7">Option 20</option>
</optgroup>
</select>
<ul>
<li><strong class="bg-info"><%= full_title(yield(:title)) %></strong></li>
<li id="product_type"></li>
<li id="product_sort"></li>
<li id="product_tag"></li>
<hr/>
<li>
<strong>
Total cost: <span id="cost_eur">€0.00 </span> (<span id="cost_usd" class="small">$0.00</span>)
</strong>
</li>
</ul>
<hr/>
function shopCalculate(a) {
var product1 = $('select[id=product_1]').val();
cost_eur.innerHTML = "€" + (a - product1).toFixed(2);
cost_usd.innerHTML = "$" + (a - product1 * 1.13).toFixed(2);
}
Dies ist das Ergebnis setzt auf cost_eur und cost_usd, aber der Gesamtwert wird negativ (dh < 0) auf einige Gelegenheiten. Was ich will, ist eine Standardnummer wie 10, wenn der Wert < 10. Wie mache ich das, da innerHTML bringt eine Zeichenfolge. Ich habe einige Dinge mit parseFloat() versucht, aber offensichtlich hat das nicht funktioniert. Jede Hilfe wäre willkommen!
'.val()' auf '.text()' –
Leider mein schlechtes ich einen wichtigen Teil des Codes vergessen haben, die Sie auf dem falschen Weg bekam. Bearbeitet. – luissimo