我正在創建一個烹飪網站排序的事情。在Javascript中更改單位
所以我有一張桌子,上面有所有需要的配料,你應該改變你想煮的部分的數量。
所以我有幾個問題是:
https://jsfiddle.net/t5tovvs7/5/
window.moreportions = function() {
var number = document.getElementById("number").value
var table = document.getElementById("table");
var rowCount = document.getElementById('table').rows.length;
for (i = 1;i < rowCount;i++) {
var text = table.rows[i].cells[0].innerHTML;
var unit = text.split(" ");
var newnumber = unit[0] * number
table.rows[i].cells[0].innerHTML = newnumber
}
}
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<link rel="stylesheet" href="/css/new.css">
<table class="table" id="table">
<thead>
<tr>
<th>Anzahl</th>
<th>Zutat</th>
</tr>
</thead>
<!-- Erste Reihe -->
<tbody>
<tr>
<td>0.25 kg</td>
<td>Tomaten</td>
</tr>
</tbody>
<!-- Zweite Reihe -->
<tbody>
<tr>
<td>0.5</td>
<td>Zwiebel</td>
</tr>
<!-- Vorlage Anfang -->
</tbody>
</table>
<input id="number" type="number">
<button onclick="moreportions();">Calculate</button>
<!-- jQuery first, then Tether, then Bootstrap JS. -->
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
第一關:我需要乘以數不單位,因此生產1公斤當你想要4個部分的時候,可以減少0.25公斤
是不是很好的做法,通過分隔文本(「1 kg
」)的空格,所以我們有1
和kg
,然後只是乘以第一個數字?
其次: 如第二行所示,有些東西不能用千克或克給出。在這種情況下,洋蔥:D
我可以以某種方式使½等也得到倍增?作爲一個例子,如果你想製作4個部分並點擊按鈕,它將乘以4,但如果你決定只想要2個部分並再次點擊它,你會得到8個部分。 如何保存基數(番茄,0.25和洋蔥的情況下爲0.5),以便數量準確?
你在哪裏買的那些大的大的大西紅柿? –
公平地說,我不確定你想要什麼。你能解釋一下你需要多少? –
什麼部分你不明白 – user8393645