2016-05-31 2 views
-1

Я пытаюсь нажать на эту кнопку, это информация от инспектироватьКак бы я щелкнул эту кнопку?

<form action="?p=casino" method="post"> 
    <input type="hidden" name="game" value="6"> 
    <input type="submit" value="Play" class="button"> 
</form> 

В других прессах кнопки я мог бы просто сделать

var missionButton = document.getElementById(CrimeID); //CrimeID is the ButtonID from the /crimes page/ variables at the top of this script. 
missionButton.click(); 

CrimeID является «Form1», так что я был в состоянии просто выберите form1 и .click, но я не могу сделать это с этим, потому что там нет идентификатора формы или чего-то еще, и он определен для значения (мне нужно, чтобы оно было 6), которое показано в снобите.

+0

Просьба предоставить больше кода и пояснить, что вы пытаетесь достичь. – Pimmol

ответ

-1

Есть много способов выбрать тег <input type="hidden" name="game" value="6"> в JavaScript (это то, что вы хотите, не так ли?).

Если вы хотите использовать ваниль (т.е. чистый) JavaScript, без JQuery, вы можете сделать:

var inputs = document.getElementsByTagName('input'); 
for(var i=0; i<inputs.length; i++) { 
    if(inputs[i].getAttribute('name') === 'game' && inputs[i].getAttribute('value') === '6') { 
     var buttonYouWant = inputs[i]; 
    } 
} 

buttonYouWant.click(); 

Однако, я бы посоветовал вам использовать JQuery, если вы можете, потому что реализация намного проще. Пожалуйста, уточните https://jquery.com/.

+0

var input = document.querySelector ('input [name = "game"]') работает быстрее. И не нужно jQuery. На всех – Pimmol

+0

В этом случае он должен убедиться, что значение равно 6. А также querySelector несовместим со всеми браузерами, как вы можете видеть в http://caniuse.com/#feat=queryselector (вот почему я предложил jQuery) –

+0

По какой-то причине это не работает, оно ничего не делает, я превратил его в функцию и назвал его, но ничего не происходит. также с tampermonkey atleast .click должен быть внутри цикла, поэтому я помещаю его под var ... любая идея? –

Смежные вопросы