【问题标题】:Angularjs Combo box value form submitAngularjs 组合框值表单提交
【发布时间】:2020-01-16 06:19:34
【问题描述】:

这是我的角度组合框

<select ui-select2 id="UserID" name="UserID" ng-model="userObjs.UserID"
        data-placeholder="UserID" required style="width: 100%;">
    <option value="">Select Agent</option>
    <option ng-repeat="(key, userObj) in userObjs"
            ng-value="userObj.id"
            value="@{{userObj.id}}" >@{{userObj.name}}
    </option>
</select>

在将此表单提交给 laravel 控制器时

$UserID= $request->UserID;

它显示 number:33 ,但实际用户 ID 是 33,如何通过避免 number: 到变量 $UserID 来仅获取整数

【问题讨论】:

  • 在前端提交检查数据之前你得到了什么?
  • 它只显示 33。@JadavPalak
  • 你能展示你的 laravel 模型吗?

标签: php angularjs laravel laravel-5


【解决方案1】:

track by 参数添加到ng-repeat

<select ui-select2 id="UserID" name="UserID" ng-model="userObjs.UserID"
        data-placeholder="UserID" required style="width: 100%;">
    <option value="">Select Agent</option>
    <o̶p̶t̶i̶o̶n̶ ̶n̶g̶-̶r̶e̶p̶e̶a̶t̶=̶"̶(̶k̶e̶y̶,̶ ̶u̶s̶e̶r̶O̶b̶j̶)̶ ̶i̶n̶ ̶u̶s̶e̶r̶O̶b̶j̶s̶"̶
    <option ng-repeat="(key, userObj) in userObjs track by userObj.id"
            ng-value="userObj.id"
            value="@{{userObj.id}}" >@{{userObj.name}}
    </option>
</select>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2017-08-03
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 2013-07-29
    相关资源
    最近更新 更多