javascript - 单击空时输入值。有人可以解释为什么吗?
问题描述
我正在尝试获取输入值,但出了点问题。没有错误,只是点击时的空值。请看下面的代码。有人可以解释什么是错的吗?
let tipController = (() => {
let DOMstring = {
inputAmount: "#bill_amount",
inputService: '#service_option',
inputPeople: '#people'
};
return {
getInput: () => {
return {
amount: parseInt(document.querySelector(DOMstring.inputAmount).value),
service: document.querySelector(DOMstring.inputService).value,
people: document.querySelector(DOMstring.inputPeople).value,
}
}
})();
// APP CONTROLLER
let appCtrl = ((tipCtrl) => {
let data = tipCtrl.getInput();
let test = () => {
console.log(data.amount);
console.log(data.service);
console.log(data.people);
};
document.querySelector('.submit').addEventListener('click', test);
})(tipController);
<input id="bill_amount" class="input" type="text" name="bill_amount">
<select class="input" id="service_option">
<option value="">-- Pick an option --</option>
<option value="exellent">Exellent</option>
<option value="good">Good</option>
<option value="ok">Ok</option>
<option value="bad">Bad</option>
</select>
<input class="input" type="text" name='people' id='people' placeholder="Number of people">
<button type='submit' class='submit'>Calculate</button>
解决方案
推荐阅读
- javascript - Javascript按键使灯亮
- c# - Selenium.WebDriver.ChromeDriver - chromedriver.exe 未针对 netcore2.2 目标框架发布
- angular - FileWriter/FileReader 错误,没有响应。角度/离子
- c# - 部署的 C# 应用程序需要 Windows 8.1 和通用 CRT SDK
- python - tkinter multiprocessing-root 窗口倒计时时没有响应
- java - 验证所有场景的正则表达式
- ios - 使用 SnapKit 时无法正确设置动画
- apache - Apache 403 Forbidden:访问被拒绝错误
- ios - Firebase 和 Swift:在 Firebase 上更新后在应用上实时更新用户信息
- django - DRF YASG 定制