【问题标题】:Greasemonkey/Tampermonkey Automatically clicking hidden value with submit value?Greasemonkey/Tampermonkey 自动点击带有提交值的隐藏值?
【发布时间】:2016-10-13 23:38:39
【问题描述】:

有四个具有相同输入点击的隐藏值,如下所示(如下),基本上我试图只点击一个我尝试使用触发器点击 jquery 的特定值,但它一直提交第一个值

<form action="" method="post">
   <input type="hidden" name="ball" value="op1">
   <input type="submit" name="action" value="Throw!">
</form>

<form action="" method="post">
   <input type="hidden" name="ball" value="op2">
   <input type="submit" name="action" value="Throw!">
</form>

<form action="" method="post">
   <input type="hidden" name="ball" value="op3">
   <input type="submit" name="action" value="Throw!">
</form>

<form action="" method="post">
   <input type="hidden" name="ball" value="op4">
   <input type="submit" name="action" value="Throw!">
</form>

我想点击第三个,如何通过使用 Greasemonkey/Tampermonkey 使用 JS/jQuery 实现这一点?

这是当前代码

$("input[value='Throw!']").click();

但是这总是点击最后一个值“op4”

【问题讨论】:

    标签: javascript jquery greasemonkey tampermonkey


    【解决方案1】:

    试试这个:

    $('form').eq(2).find('input[type="submit"]').click();
    

    【讨论】:

    • 问题是页面中还有其他表单而不是那些 4
    • 在这种情况下,请尝试$('input[value="Throw!"]').eq(2).click();$('input[value="op3"]').next().click();
    • 也不走运
    • 使用您发布的标记,我建议的所有三行都可以使用。如果它们不适合您,请更新您的问题以包含Minimal, Complete, and Verifiable example。否则,很难帮助你。另外,请描述一下您所说的“没有运气”。
    猜你喜欢
    • 1970-01-01
    • 2015-05-03
    • 2018-05-15
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多