在jQuery对象中增加一个值

时间:2018-09-20 20:33:59

标签: javascript jquery html twitter-bootstrap

看起来很简单,我尝试了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;
        }

1 个答案:

答案 0 :(得分:2)

每次调用private unsubscribe$ = new Subject() this.someobservable.pipe( takeUntil(this.unsubscribe$) ).subscribe( .... ) ngOnDestroy() { this.unsubscribe$.next() this.unsubscribe$.complete() } 都会得到一个新的getItem()对象,目前尚不清楚您要做什么,但是我认为应该增加输入量:

item