我正在尝试实现一个greaskemonkey脚本来进行自动输入,但我找不到办法。
我拥有的: 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");
不幸的是 val 在这里不存在。需要帮助,谢谢!
答案 0 :(得分:0)
在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");
答案 1 :(得分:0)
为了更好地理解,我只想举例说明如何发挥自己的价值。
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();