Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Ввод числа в input (https://javascript.ru/forum/events/53784-vvod-chisla-v-input.html)

Yvon 18.02.2015 02:56

Ввод числа в input
 
Господа, несколько ночей пытаюсь заполнить инпут, и ни как, помогите!! Заранее Спасибо!!

на стороннем сайте есть форма для заполнения:
инпут, и выпадающий список, и кнопка "Ниже"

по клику на кнопке "Ниже" значение инпута отправляется. //Все работает))
document.getElementsByClassName("tutorial-put btn btn-danger col-xs-12 btn-lg")[0].click()

данная команда устанавливает знчение инпута равное 2-м, но при отправке формы отправляется старое значение. //В этом беда(((
document.getElementsByName("deposit")[0].value = 2

Можно кликнуть по элементу списка, инпут заполнится(для отправки), но только предустановленным значением.
document.getElementsByClassName('dropdown-menu pull-right dropdown-deposits')[0].childNodes[2].click()

Другими словами как вызвать из консоли функцию ng-click="opt.setDeposit(d), с любым числом??

<div class="input-group">
<input type="text" class="form-control rtl-rev rtl ng-isolate-scope ng-valid-maxlength ng-valid-nmin ng-valid-nmax ng-valid-server ng-touched ng-dirty ng-valid-parse ng-valid-pattern ng-valid ng-valid-required" name="deposit" tip="buy.depositError" error="buy.depositError" error-show="buy.isSubmitted" error-blur="" ng-model="opt.data.deposit" num="" num-min="opt.active.min" ng-pattern="/^\d+(\.\d{1,2})?$/" maxlength="10" required="" data-original-title="" title="">
<div class="input-group-btn" ng-show="opt.deposits.length > 0">
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
<ul class="dropdown-menu pull-right dropdown-deposits" role="menu"><!-- ngRepeat: d in opt.deposits -->
<li ng-show="opt.deposits.length > 0" ng-repeat="d in opt.deposits" ng-click="opt.setDeposit(d)" class="ng-scope"><a class="rtl-rev2 ng-binding" href="#" ng-bind-html="d | userMoney:{ remZeros: true, currency: $root.user.profile.currency }"><i class="fa fa-dollar pr5 currency currency-usd"></i>7</a></li><!-- end ngRepeat: d in opt.deposits -->
<li ng-show="opt.deposits.length > 0" ng-repeat="d in opt.deposits" ng-click="opt.setDeposit(d)" class="ng-scope"><a class="rtl-rev2 ng-binding" href="#" ng-bind-html="d | userMoney:{ remZeros: true, currency: $root.user.profile.currency }"><i class="fa fa-dollar pr5 currency currency-usd"></i>2</a></li><!-- end ngRepeat: d in opt.deposits -->
<li ng-show="opt.deposits.length > 0" ng-repeat="d in opt.deposits" ng-click="opt.setDeposit(d)" class="ng-scope"><a class="rtl-rev2 ng-binding" href="#" ng-bind-html="d | userMoney:{ remZeros: true, currency: $root.user.profile.currency }"><i class="fa fa-dollar pr5 currency currency-usd"></i>1</a></li><!-- end ngRepeat: d in opt.deposits -->
<li ng-show="opt.deposits.length > 0" ng-repeat="d in opt.deposits" ng-click="opt.setDeposit(d)" class="ng-scope"><a class="rtl-rev2 ng-binding" href="#" ng-bind-html="d | userMoney:{ remZeros: true, currency: $root.user.profile.currency }"><i class="fa fa-dollar pr5 currency currency-usd"></i>123</a></li><!-- end ngRepeat: d in opt.deposits -->
<li ng-show="opt.deposits.length > 0" ng-repeat="d in opt.deposits" ng-click="opt.setDeposit(d)" class="ng-scope"><a class="rtl-rev2 ng-binding" href="#" ng-bind-html="d | userMoney:{ remZeros: true, currency: $root.user.profile.currency }"><i class="fa fa-dollar pr5 currency currency-usd"></i>83</a></li><!-- end ngRepeat: d in opt.deposits -->
<li class="divider ng-hide" ng-show="opt.maxDeposit != -1 &amp;&amp; $root.user.profile.balance_type == 2"></li>
<li ng-show="opt.maxDeposit != -1 &amp;&amp; $root.user.profile.balance_type == 2" ng-click="opt.setDeposit(opt.maxDeposit)" class="ng-hide"><a class="rtl-rev2 ng-binding" href="#" ng-bind-html="opt.maxDeposit | userMoney:{ remZeros: true }"><i class="fa fa-dollar pr5 currency currency-usd"></i>1 000</a></li>
</ul>
</div>
</div>

<button type="button" ng-mouseenter="opt.showDir('put')" ng-mouseleave="opt.hideDir()" ng-click="buy.buyConfirm('put')" ng-disabled="opt.isBuying || opt.chartLoading" class="tutorial-put btn btn-danger col-xs-12 btn-lg">
<span class="rtl-rev2 ng-binding">Ниже</span>
</button>


Часовой пояс GMT +3, время: 13:20.