Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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
Javascript 如何使用具有唯一名称的多个ng模型根据名称获取值?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何使用具有唯一名称的多个ng模型根据名称获取值?

Javascript 如何使用具有唯一名称的多个ng模型根据名称获取值?,javascript,angularjs,Javascript,Angularjs,如何根据名称获取值?ng型号相同,但名称唯一 <input type="text" name="name1" ng-model="field.value"> <input type="text" name="name2" ng-model="field.value"> 嗨,只是一个建议,请在提问时更具描述性。这可能有助于其他人理解这个问题 问题: 据我所知,您希望在输入文本字段中显示更改后的值,其名称为“name1”。但在您的案例中,一个公共变量(field.value

如何根据名称获取值?ng型号相同,但名称唯一

<input type="text" name="name1" ng-model="field.value">
<input type="text" name="name2" ng-model="field.value">

嗨,只是一个建议,请在提问时更具描述性。这可能有助于其他人理解这个问题

问题: 据我所知,您希望在输入文本字段中显示更改后的值,其名称为“name1”。但在您的案例中,一个公共变量(field.value)与两个输入文本字段都关联,因此field.value中的任何更改都会影响这两个字段

解决方案: 有两种情况:
1.您甚至不想显示输入文本字段。
2.您不想更改输入文本字段的值

案例1的解决方案 您可以选择一个布尔变量,并使用or指令


案例2的解决方案 可以使用一个布尔变量来更改输入文本的模式值



我想不出你想做什么,你能再解释一下你的问题吗?什么是“显示价值”?不清楚你到底想完成什么。这种方法肯定是错误的,您不应该查询dom,而应该将状态存储在控制器模型中。
ng model
指令在输入和范围变量之间创建双向绑定。如果范围变量相同,对范围变量的任何更改都将更新两个输入。对任一输入的任何更改都将更新模型并自动更新其他输入。你想在这里完成什么?
if(document.getElementsByName('name1')){
  $scope.field.value = 'some value';
}