Javascript 我如何获取输入值?

Javascript 我如何获取输入值?,javascript,angularjs,html,Javascript,Angularjs,Html,当您单击“立即预订”时,我在尝试获取这些输入的值并将其与对象“预订”关联时遇到了一个大问题 无论我在js中在哪里声明对象,它都不起作用。 它是针对这样的对象: $scope.book={ B日期i:新日期(日、月、年), b日期f:书籍(b日期i), bfrom:getHours(b日期i), buntil:getHours(B日), bresource:“小型会议室”, 成员:“卢卡斯·加布里埃尔·达·科斯塔”, busercredit:(“还剩4小时”,书(bresource)), B场景

当您单击“立即预订”时,我在尝试获取这些输入的值并将其与对象“预订”关联时遇到了一个大问题

无论我在js中在哪里声明对象,它都不起作用。 它是针对这样的对象:

$scope.book={
B日期i:新日期(日、月、年),
b日期f:书籍(b日期i),
bfrom:getHours(b日期i),
buntil:getHours(B日),
bresource:“小型会议室”,
成员:“卢卡斯·加布里埃尔·达·科斯塔”,
busercredit:(“还剩4小时”,书(bresource)),
B场景:“测试”

}
您的表单是在模态中定义的,它有自己的控制器和作用域

所以当你这么做的时候

 ng-model="until"
在您的输入中,这是在eh范围模态的控制器上绑定变量“直到”

因此,如果要构建对象,必须在模态控制器中执行以下操作:

var book = {};
book.buntil = $scope.until;
每个字段都一样。 如果要在主视图中显示这些书籍,可以使用发出的事件并在$rootscope上侦听


我不知道您使用的是哪一个模式库,因此我无法确定作用域是否是另一个的子作用域生成的。

我实际使用的是bootstrap如果我记得很清楚,bootstrap会创建一个子作用域。这意味着,如果您定义了$scope.book,并确保在主控制器中创建模式之前将其初始化为null或其他任何值,然后执行$scope.book.until='toto',则该值将位于主控制器中。我已经为此惹了点麻烦。我甚至尝试使用resolve将对象从mainCOntroller单独传递到ModSolone,但仍然遇到了问题:我必须使用angular.merge函数来确保拥有对象的独立副本现在我更改了数据库,现在的问题是php:D