自动选择一个按钮

时间:2014-04-22 12:24:42

标签: javascript jquery html

我一直试图找出如何创建一个页面,我可以将其传递给我将自动登录的其他脚本。

我需要登录的网站不允许URL中的用户名和密码,因此我一直在尝试使用jquery和登录页面的修改HTML文件(包含所有脚本但是其余的被剥离了)。 我一直在看他下面的例子: Automatic login script for a website on windows machine?https://webapps.stackexchange.com/questions/33592/automatically-clicking-button-on-a-specific-webpage

问题是页面加载,修改的默认值显示,但它从不做任何其他事情。如果我点击按钮它工作正常,所以我假设点击不起作用(即使我把脚本放在HTML之外并调用它,把它放在HTML的末尾,并放在开头HTML)。

这是HTML中按钮的代码:

<p class="tdBtn"><input type="submit" name="loginSubmit" tabindex="3" value="Login" class="formBtn" id="loginSubmit">

这就是我所投入的jquery:

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.0.js" type="text/javascript">/script> 
<script type="text/javascript">
 $(function(){
 setTimeout(function() {
       $("a.loginSubmit").trigger('click');
    },10);
   });
</script>

但没有发生任何事情。

因为这是自动化脚本的一部分,所以我不想使用书签方法。

任何人都知道自己做错了什么或想出更简单的解决方法吗?

3 个答案:

答案 0 :(得分:4)

尝试使用:

$("#loginSubmit").trigger('click');

由于您已使用<input>元素而不是<a>以及没有等级loginSubmit,因此您只有input的ID为loginSubmit 1}},或者如果您想通过name属性定位它,请使用:

$("input[name=loginSubmit]").trigger('click');

答案 1 :(得分:1)

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.0.js" type="text/javascript">/script> 
<script type="text/javascript">
 $(function(){
 setTimeout(function() {
       $("#loginSubmit").trigger('click');
    },10);
   });
</script>

请看http://jsfiddle.net/g8ntp/

答案 2 :(得分:1)

尝试使用:

$(&#34;#loginSubmit&#34)触发。(&#39;单击&#39); 因为您使用的元素不如没有类loginSubmit,所以您只输入id loginSubmit,或者如果您想按名称属性定位,则使用:

$(&#34;输入[名称= loginSubmit]&#34)。触发器(&#39;单击&#39);

plzz忽略语法......我是新手

相关问题