当前位置: 首页 > 面试题库 >

将隐藏的输入绑定到角度模型

岳凯康
2023-03-14
问题内容

我有以下表格:

<form name="frmInput">

    <input type="hidden" ng-model="record.usersId" value="{{user.userId}}"/>
    <input type="hidden" ng-model="record.userNameId" value="{{user.userNameId}}"/>
    <label for="fileNo">AccountId</label>
    <input id="fileNo" ng-model="record.fileNo" required/>
    <label for="madeSad">MadeSad</label>
    <input id="madeSad" ng-model="record.madeSadNo" required/>

    <button ng-disabled="!frmInput.$valid" ng-click="SaveRecord(record)">Accept</button>

</form>

我得到record.fileNorecord.madeSadNoSaveRecord功能,但我没有得到record.usersIdrecord.userNameIdSaveRecord功能。

我在哪里犯错?

隐藏输入的值正确。


问题答案:

隐藏表单字段不是Angular方式。您根本不需要隐藏字段,因为所有范围变量(不在表单中)都可以视为隐藏变量。

至于解决方案,在提交表单时,只需用’user’填充对象’record’:

function SaveRecord(){
  $scope.record.usersId = $scope.user.userId;
  $scope.record.userNameId = $scope.user.userNameId;
  http.post(url, $scope.record);
}

附带说明,在调用函数时无需提及变量:

<button ng-disabled="!frmInput.$valid" ng-click="saveRecord()">Accept</button>


 类似资料:
  • 这将生成所需的输出,其中我的输入具有“super”占位符。然而,当我试图在另一个文件中重新创建它时,我得到了完全不同的结果和错误。 (代码段:只显示一个输入,因为其他输入都是相同的)

  • 我需要检测绑定角度中的值变化,并在值更改时执行函数 当更改时,我需要执行一些代码组件类。

  • 我不断得到这样的错误消息:Traceback(最近的调用为last):文件“C:\users\joshu\documents\cop100python\practive examples\program4-13.py”,第16行,在I=INT(INT)valueerror中:INT()的字面值为10:'s'

  • 问题内容: 我有这样的输入 我想动态更改输入值,所以我可以使用它,但它不会更改值: 问题答案: 您根本不需要设置该值。ng-model负责: 设置模型的输入值 更改输入时更新模型值 从js更改模型时更新输入值 这是这个的小提琴:http : //jsfiddle.net/terebentina/9mFpp/

  • 我可以使用以下代码轻松地将数据绑定到div或pre标记: 但是,我想尝试将此数据绑定到隐藏表单输入,我尝试了: 这将返回以下错误: 所以很明显,在使用ng模型时,我不能使用| json。角度文档仍然有点稀疏,我似乎无法找到如何正确分配它,即使我可以?谢谢:) 我需要将这个json数据加载到我的金字塔应用程序中,并将其分配到一个隐藏的表单字段中,这似乎是最好的方法,或者我应该以另一种方式来做?

  • 问题内容: 我想将两个整数的乘积值赋给html文档中已经存在的隐藏字段。我正在考虑获取javascript变量的值,然后将其传递给隐藏的输入类型。我很难解释,但这是它应该如何工作的: 以上计算产品,我希望产品位于隐藏字段中。 这怎么可能? 问题答案: 您可以为隐藏字段指定一个ID: 然后要分配其值时: 确保已在DOM完全加载后执行此分配,例如在事件中。