查看了页面的代码,于是模拟登录的表单写了一个隐藏的表单(写入用户名和密码),当点击链接时,发送这个隐藏的表单。但是不起作用!
js代码和HTML代码如下:$(document).ready(function(){  $('a[href="/demo/login"]').after('<form action="/frontpage?destination=frontpage"  accept-charset="UTF-8" method="post" id="fordemo">
<input type="hidden" name="name" value="demo" />
<input type="hidden" name="pass" value="demo" /></form>');  $('a[href="/demo/login"]').click(function(){
        $("#fordemo").submit();
        return false;
  });
});<a href="/demo/login" title="Login as the user demo.">Demo</a>
下面是原始的登录表单(中间有一些div已经删除了):
   <form action="/frontpage?destination=frontpage"  accept-charset="UTF-8" method="post" id="user-login-form">
 <label for="edit-name">Username: <span class="form-required" title="This field is required.">*</span></label>
 <input type="text" maxlength="60" name="name" id="edit-name" size="15" value="" class="form-text required" />
 <label for="edit-pass">Password: <span class="form-required" title="This field is required.">*</span></label>
 <input type="password" name="pass" id="edit-pass"  maxlength="60"  size="15"  class="form-text required" />
 </form>