Я пытаюсь нажать кнопку отправки и отправить форму с использованием чисто javascript. Я пробовал:Как отправить форму с помощью javascript
document.getElementById('sell_form').submit();
и
for(var i=0;i<document.getElementsByName('operation').length;i++){
if(document.getElementsByName('operation')[i].value=='Sell'){
document.getElementsByName('operation')[i].submit();
}
}
, но я просто не могу получить его. Может ли кто-нибудь показать мне, как я могу это сделать?
Заранее спасибо.
Веб-код:
<form id="sell_form" class="ajaxform" action="/member/sell" method="post">
<div id="result" class="popup"> </div> //hidden
<div class="c-box-body">
<table width="100%" border="0">
<div style="text-align:center">
<br>
<input type="hidden" value="13" name="pair"> //hidden
<input type="hidden" value="Sell" name="type"> //hidden
<input type="submit" value="Calculate" name="calculate">
<input type="submit" value="Sell" name="operation"> //**This is the one I'm trying to click on
<input type="reset" value="Clear">
</div>
</div>
</form>
Что делает это трудно, что веб-страница не моя (я использую Greasemonkey в Firefox, который, по существу, и OnLoad событие яваскрипта)
Вы можете опубликовать демо воспроизвести проблему? – elclanrs
Я не уверен, как опубликовать демо. Параметры отправки, которые я попробовал, просто вызывают действие перехода на https://crypto-trade.com/member/sell, но ничего не продается (опубликовано), и всплывающее окно результата не появляется. –
Попробуйте http://jsfiddle.net/ для демонстрации. – elclanrs