2015-05-03 12 views
-1

我有一個login.html文件,它接受用戶名,併發送到進一步處理數據的login.jsp文件。此用戶名是通過表單標籤發送的。上面的代碼是和我一起使用提交和重置按鈕。現在還有一個文件(search.jsp)也需要相同的用戶名。我可以在同一個login.html文件中寫兩個表單標籤,一個用於login.jsp,另一個用於search.jsp?我可以在一個.html文件中使用action屬性寫入2個表單標籤以發佈在2個不同的.jsp文件上嗎?

+1

當然,你可以做到這一點。你爲什麼不嘗試呢?這不是說你的機器會崩潰或燒壞......或者它是? –

回答

0

是的,那絕對沒問題。但你需要有兩個用戶名字段,例如:

<form action="login.jsp"> 
<input type="text" name="username"> 
<input type="password" name="password"> 
<input type="submit"> 
<input type="reset"> 
</form> 

<form action="search.jsp"> 
<input type="text" name="username"> 
<input type="submit"> 
<input type="reset"> 
</form> 

...但這不應該是你的UI設計方面的問題。


如果你想使用一個用戶名場,你可以使用單一形式,改變action取決於其提交按鈕使用JavaScript壓:

<form> 
<input type="text" name="username"> 
<input type="password" name="password"> 
<input type="submit" value="Login" onclick="this.form.action = 'login.jsp'"> 
<input type="submit" value="Search" onclick="this.form.action = 'search.jsp'"> 
<input type="reset"> 
</form> 

...但這要求用戶啓用JavaScript。絕大多數人都這樣做,但仍值得注意。

相關問題