2016-05-31 4 views
-1

私は、このボタンを押ししようとしている、これは私は単に私がすることができたので、このボタンをクリックするとどうなりますか?

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

CrimeIDは「Form1の」です行うことができ、他のボタンの押下で検査

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

からの情報ですform1と.clickを選択するだけですが、フォームidや何もないので、これはスニペットに表示される値(6にする必要があります)に固有なので、これではできません。

+0

より多くのコードと、達成しようとするものについての説明を入力してください。 – Pimmol

答えて

-1

JavaScriptで<input type="hidden" name="game" value="6">タグを選択する方法はたくさんあります(それはあなたが望むものですか?)。

あなたは(純粋すなわち)バニラを使用したい場合は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で.clickはループの中になければならないので、私はvarの下に置く。 –

関連する問題