我正在尝试实现一个非常重要的脚本来创建一个自动输入,但是我找不到一个方法来实现它。
我所拥有的: HTML表单:
<form ng-submit="buy(quantity2)">
<input name="quantity" type="text" ng-model="my.quantity" style="width:30px" maxlength="2">
</form>
我只是不知道如何为这个盒子输入一个值,通常我会这样做。
$("input[name='quantity']:first").val("1");
不幸的是,瓦尔在这里不存在。需要帮助,谢谢!
发布于 2015-09-25 12:32:53
为了你更好的理解,我只是给你一个例子,你可以如何利用你的价值。
HTML表单:
<form ng-submit="buy(youravlue)">
<input name="quantity" id="quantity" type="text" ng-model="youravlue" style="width:30px" maxlength="2">
</form>
使用ng-submit,您可以以这种方式获取您的价值。
$scope.buy=function(data){
console.log(data);
}
使用ID,您可以以这种方式获取您的值。
angular.element("#quantity").val();
发布于 2015-09-25 11:58:17
在angularjs中,我们必须通过id、querySelector或querySelectorAll找到元素,并将其包装在angular.element上,这将提供jqlite(jquery的更轻版本)。
请参阅此https://docs.angularjs.org/api/ng/function/angular.element
angular.element(document.querySelector("input[name='quantity']")).val("1");
https://stackoverflow.com/questions/32789392
复制相似问题