Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html AngularJS:具有相同ng模型和名称属性的表单输入_Html_Angularjs_Forms_Input - Fatal编程技术网

Html AngularJS:具有相同ng模型和名称属性的表单输入

Html AngularJS:具有相同ng模型和名称属性的表单输入,html,angularjs,forms,input,Html,Angularjs,Forms,Input,我目前正在AngularJS中实现一个表单,我遇到了这个问题,我无法理解为什么会发生这种情况 问题是: 当我放置相同的ngModel名称和name属性名称时,输入字段将被[object]填充 例如: 将导致 我猜这是由name绑定到ngModel引起的。不确定原因和原因 这是普朗克: 提前感谢:)这源于您表单的名称。Angular会自动在范围中设置窗体,并使用每个输入的name属性来表示该输入。它包含所有验证和其他字段级元数据 因此,您不应该直接修改$scope'd表单(在您的情况下,myFor

我目前正在AngularJS中实现一个表单,我遇到了这个问题,我无法理解为什么会发生这种情况

问题是:

当我放置相同的ngModel名称和name属性名称时,输入字段将被[object]填充

例如:
将导致

我猜这是由name绑定到ngModel引起的。不确定原因和原因

这是普朗克:


提前感谢:)

这源于您表单的名称。Angular会自动在范围中设置窗体,并使用每个输入的name属性来表示该输入。它包含所有验证和其他字段级元数据

因此,您不应该直接修改
$scope
'd表单(在您的情况下,
myForm
)。如果试图存储输入值,则应使用不同的对象

<form name="myForm">
  <input type="text" ng-model="myFormValues.firstname" name="firstname">
  <input type="text" ng-model="myFormValues.lastname" name="last_nm">
</form>

谢谢您的解释!