【发布时间】:2020-06-10 02:26:50
【问题描述】:
用户登录帐号相同,但帐号不同(一个用户可以有多个帐号),例如:
- ID:1
- 用户ID:101
- 邮箱:kid@do.com
- Account_number :30001
- 姓名:孩子
- 性别:男
- 收入:50000
- ID:2
- 用户ID:101
- 邮箱:kid@do.com
- Account_number :30002
- 姓名:孩子
- 性别:男
- 收入:40000
如您所见,用户帐户之间的唯一区别是收入和帐号。
我有这个简单的表格来显示基于帐号的用户数据,当用户选择帐号 30001 时,它将显示上面的值,当用户选择帐号 30002 时,用户将看到其他值。
这是选择选项的示例:
<div class="form-group form-material">
<label class="col-lg-12 col-sm-3 control-label">Account Number
<span class="required">*</span></label>
<div class="col-lg-12 col-sm-9">
<select class="form-control" id="noacc" name="noacc" required>
@foreach($accounts as $key => $account)
<option value="{{ $account->account_number}}" >{{ $account->account_number}}</option>
@endforeach
</select>
</div>
</div>
这是收入的输入表格:
<div class="form-group form-material">
<label class="col-lg-12 col-sm-3 control-label">Income
<span class="required">*</span></label>
<div class="col-lg-12 col-sm-9">
<input readonly type="text" class="form-control" name="income" value="{{ $accounts->income }}">
</div>
</div>
但是当用户更改帐号时,收益值仍然没有改变。
【问题讨论】:
-
您必须在选择任何选项时添加 onchange() 并且在该 onchange() 方法中您必须根据选项选择重新调用数据,否则数据将不会更新,因为您没有选择选项后有任何操作,这就是数据保持与以前相同的原因
标签: javascript php html laravel