在jQuery中访问AngularJS范围变量

时间:2015-10-23 07:18:49

标签: javascript jquery angularjs

我想在我的jquery代码中访问Angular表单变量。 我有一个html页面的控制器,点击按钮,我调用jQuery函数。我想在jQuery方法中访问表单变量。

我想在我的jQuery方法中访问carId的值。

<form class="form-horizontal"  name = "myForm" id="form1">
 <select name = "option" 
    id="yourCar" 
        data-ng-model="form.carId"
    data-ng-options="option.id as option.name for options in options.carNames">
</select>
</form>

2 个答案:

答案 0 :(得分:0)

正如@Cerbrus指出的那样,你不应该将 jQuery AngularJS 一起使用。

但是,您始终可以使用 jQuery 访问input,尽管它是使用 AngularJS 构建的:

$('#yourCar').val();

附注: AngularJS 包含 jQuery 的简易版本,可让您使用一些有用的方法,例如angular.forEach();angular.copy();,..

答案 1 :(得分:-1)

  1. 你必须知道这个范围属于哪个控制器,指令?。
  2. 将您想要操作的jQuery代码放入这些控制器指令中,访问“carId”变量。