javascript - 在 jQuery 对象中增加一个值
问题描述
看起来很简单,但我尝试了 10 种不同的方法,但似乎无法正确增加对象值。
这是代码:
function getItem() {
var item = {
TotalUsers: $("#userCount").val(),
RequestType: $("input[name=requestType]:checked").val(),
SessionType: $("input[name=sessionType]:checked").val(),
};
return item;
}
function AddListItem(resources) {
var item = getItem();
if (item.RequestType == "Team" && item.SessionType == "Remote Session") {
item.TotalUsers = ++item.TotalUsers;
}
}
<div class="form-group row userCount">
<label for="userCount" class="col-form-label">Total users:</label>
<input class="form-control" name="userCount" type="number" min="0" id="userCount" data-minlength="2" data-error="Please enter a valid number." placeholder="Ex: 25" required/>
<div class="help-block with-errors"></div>
</div>
我有一个函数可以完美地从列表中获取输入,然后我将数字完美地存储在变量中。
如何在下面的代码中让 item.TotalUsers 增加 1?它将数字正确输出到列表中,但不会将其增加 +1。
if (item.RequestType == "Team" && item.SessionType == "Remote Session") {
item.TotalUsers = ++item.TotalUsers;
}
解决方案
每次调用getItem()
您都会获得一个新item
对象,尚不清楚您要做什么,但我认为您应该增加输入:
if (your condition) {
$("#userCount").val(parseInt(item.TotalUsers, 10) + 1);
}
推荐阅读
- google-cloud-platform - 如何通过 GCP Cloud Functions 以编程方式导出计算实例的谷歌云监控图?
- haskell - 向并行代码添加进度条 (Haskell)
- react-native - React Native Debugger 无法正确调试
- android - java.lang.NullPointerException:findViewById
我正在尝试设置回收器视图以使用我创建的片段,并且在“val recyclerV = findViewById(R.id.plantsRecyclerView)”之后的 MainActivity 中我得到“java.lang.RuntimeExcep
- php - 重定向由电子邮件地址控制
- google-apps-script - google sheet - 使用 google 应用程序脚本保护工作表并取消保护所有非公式
- ios - SwiftUI TabView 问题
- javascript - 图像不会在画布上随机渲染
- python - 为什么我在 Codechef 中收到运行时错误?
- assembly - 多定义符号masm 5.0