2013-09-21 56 views
0

我是javascript新手,能否請指點我正確的方向來完成以下代碼?將變量傳遞給表單動作腳本

我有一個頁面可以自動將我登錄到網站上進行工作,但是我正在尋找一種方法,讓登錄憑據從ini文件中讀取,或者只是使用document.write,因此它的easer通過並在我的HTML中更改這些憑證,這些憑證有很多這些按鈕。

<script language="javascript"> 


var username = "firstusername"; 
var password = "firstpassword"; 


<!-- link --> 
<form action="***************" method="post" target="_blank"> 
<p> 
<input type="hidden" name="HdnCallingProgram" value="login"/> 
<input type="hidden" name="HdnAction" value="Login"/> 
<input type="hidden" name="txtUserId" value="document.write(username)"/> 
<input type="hidden" name="txtPassword" value="document.write(password)"/> 
<input type="hidden" name="chkRemember" value="1"/> 
<a class="button1" title="Bij fout aanmelden : gebruik browser back button en terug op knop klikken" onclick="parentNode.parentNode.submit()">Cafe</a> 
</p> 
</form> 


</script> 

感謝您閱讀本文!

回答

1
<form action="***************" method="post" target="_blank"> 
    <p> 
     <input type="hidden" name="HdnCallingProgram" value="login"/> 
     <input type="hidden" name="HdnAction" value="Login"/> 
     <input type="hidden" id="txtUserId" name="txtUserId" value=""/> 
     <input type="hidden" id="txtPassword" name="txtPassword" value=""/> 
     <input type="hidden" name="chkRemember" value="1"/> 
     <a class="button1" title="Bij fout aanmelden : gebruik browser back button en terug op knop klikken" onclick="this.parentNode.parentNode.submit()">Cafe</a> 
    </p> 
</form> 

<script type="text/javascript"> 
var username = "firstusername"; 
var password = "firstpassword"; 

document.getElementById('txtUserId').value = username; 
document.getElementById('txtPassword').value = password; 
</script> 
+0

非常感謝,很完美!我的頁面有很多元素,有誰知道這是否可以用readfrom文件來完成? – user2801697

+0

當然可以,但我不知道你在說什麼文件。使用ajax,你可以從服務器讀取文件,並在腳本中解析它... – Krzysiek

+0

Oke,所以我所指的文件應該存儲在本地的我的html頁面旁邊,我希望可以有一個更簡單的方法來「插入「變量寫入我的代碼,以便可以讀取和插入用戶名和密碼。再次,您的答案完成了另一個方法可以節省我很多時間:) – user2801697