我想将ID存储在页面的后面。在Web应用程序中,我们为此使用Hiddenfield。但我在xamarin形式中没有任何方法。如何在页面上保留唯一ID?
有没有办法隐藏任何标签或任何文本字段,以便我可以在其中存储ID。
我尝试过很多方法:
这有助于我在下拉列表中添加验证.但我有一个问题,验证运行正常但当我点击提交按钮时,如果下拉值有效或无效,则提交表格.如果下拉列表的值为"select",我不想提交表单.
这是我的HTML代码:
<form name="form" (ngSubmit)="f.form.valid && SaveSymbol()" #f="ngForm" novalidate>
<div class="form-group" [ngClass]="{ 'has-error': f.submitted && !DisplayGroupID.valid && !manageSymbolViewModel.DisplayGroupID }">
<label for="DisplayGroupID">Display Group</label>
<select class="form-control" name="manageSymbolViewModel.DisplayGroupID" #DisplayGroupID id="manageSymbolViewModel.DisplayGroupID" [(ngModel)]="manageSymbolViewModel.DisplayGroupID" required>
<option value="0" selected disabled>Select</option>
<option *ngFor="let group of result.DisplayGroups" value={{group.DisplayGroupId}}>
{{group.DisplayGroup}}
</option>
</select>
<div *ngIf="f.submitted && !DisplayGroupID.valid && !manageSymbolViewModel.DisplayGroupID" class="help-block">Display Group is required</div>
</div>
<div class="form-group">
<button [disabled]="loading" type="submit" class="btn btn primary">Save</button>
<a [routerLink]="['/login']" class="btn btn-link">Cancel</a>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
这是组件代码:
SaveSymbol() {
this.manageSymbolService.Save(this.manageSymbolViewModel).subscribe(data => {
debugger;
},
error => …Run Code Online (Sandbox Code Playgroud)