2016-05-31 27 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,但是我不能用这个来做,因为没有表单id或者任何东西,它是特定于snippit中显示的值(我需要它是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 atleast .click必须在循环内,所以我把它放在var ...任何想法? –