Я пытаюсь реализовать сценарий 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 здесь не существует. Нужна помощь, спасибо!
Для вашего лучшего понимания я просто даю вам пример того, как вы можете принять свою ценность.
Форма 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);
}
используя идентификатор, вы можете взять свое значение таким образом.
angular.element("#quantity").val();
В angularjs мы должны найти элемент либо id, либо querySelector, либо querySelectorAll, и обернуть его над угловым элементом, который предоставит jqlite (более легкую версию jquery)
См. Https://docs.angularjs.org/api/ng/function/angular.element
angular.element(document.querySelector("input[name='quantity']")).val("1");