【发布时间】:2020-11-22 05:50:43
【问题描述】:
所以我想为自己制作一个初学者应用程序来计算我的工作工资。我每两周收到一次报酬,还有公里数。我的问题是每次我点击“添加”按钮时它应该输出我的输入然后清除自己,当我做另一个时它应该在下面显示它等等。此外,我想将其保存在本地存储中,以计算每 2 周的最终支付结束。任何建议都值得赞赏,我是初学者,所以请放轻松。
function myFunction() {
//week dropdown
var e = document.getElementById("week");
var strUser = e.options[e.selectedIndex].text;
document.getElementById("wek").innerHTML = strUser;
//day dropdown
var d = document.getElementById("day");
var days = d.options[d.selectedIndex].text;
document.getElementById("mf").innerHTML = days;
//start
var s = document.getElementById("start").value;
document.getElementById("strt").innerHTML = s;
//End
var a = document.getElementById("end").value;
document.getElementById("ed").innerHTML = a;
//Hrs
var h = document.getElementById("hrs").value;
document.getElementById("hrss").innerHTML = h;
//KM
var k = document.getElementById("km").value;
document.getElementById("kmm").innerHTML = k;
//KM pay
var kmpay = k * 0.5;
document.getElementById("kmpays").innerHTML = kmpay;
//Hr pay
var hrpay = h * 18;
document.getElementById("hrpays").innerHTML = hrpay;
}
<body>
<h2>Time Tracker</h2>
<table>
<tr>
<th>Week</th>
<th>Day</th>
<th>Start</th>
<th>End</th>
<th>Hrs</th>
<th>KM</th>
</tr>
<tr>
<td>
<select id="week">
<option>1</option>
<option>2</option>
</select>
</td>
<td>
<select id="day">
<option>Monday</option>
<option>Tuesday</option>
<option>Wednsday</option>
<option>Thursday</option>
<option>Friday</option>
</select>
</td>
<td><input type="number" id="start" style="max-width: 45px;"></td>
<td><input type="number" id="end" style="max-width: 45px;"></td>
<td><input type="number" id="hrs" style="max-width: 45px;"></td>
<td><input type="number" id="km" style="max-width: 45px;"></td>
</tr>
</table>
<button id="btn" onclick="myFunction()">Add</button>
<h3></h3>
<table>
<tr>
<th>Week</th>
<th>Day</th>
<th>Start</th>
<th>End</th>
<th>Hrs</th>
<th>KM</th>
<th>HrPay</th>
<th>KMpay</th>
</tr>
<tr>
<td id="wek">..</td>
<td id="mf">..</td>
<td id="strt">..</td>
<td id="ed">..</td>
<td id="hrss">..</td>
<td id="kmm">..</td>
<td id="hrpays">$</td>
<td id="kmpays">$</td>
</tr>
</table>
</body>
【问题讨论】:
-
为什么要添加 Android 作为标签?
-
欢迎您!我并不是要翻转或迂腐,但是“我的问题是,每次我单击“添加”按钮时,它都应该输出我的输入,然后自行清除,当我再做一次时,它应该在下面显示,依此类推。”实际上不是一个问题。没有明确的问题,很难给出明确的答案。您能否描述您面临的问题,但说明期望的行为和实际行为,以及它们有何不同?查看How to Ask 并将您的代码精简为minimal reproducible example 可能会有所帮助。祝你好运,编码愉快!
标签: javascript android html forms