2014-03-04 71 views
0
<s:form action="download1" name="regform" id="formSelectOne" theme="simple"> 
    <td valign="top" align="right" > 
     <s:submit value="View coc1 " theme="simple" /> 
    </td> 
</s:form> 

<s:form action="download2" name="regform" id="formSelectOne" theme="simple"> 
    <td valign="top" align="center"> 
     <s:submit value="View doc2" theme="simple" /> 
    </td> 
</s:form> 

這些按鈕並排顯示,但我需要顯示第一個在右邊,第二個在中心。我能怎麼做?如何對齊兩個提交按鈕?

+1

請花些時間來更好地描述你所問的問題。你的代碼很混亂,你的描述更糟。而且我還不確定我的編輯是否尊重你實際要求的內容(只有struts2標籤,而struts2只適用於主題部分)。順便說一句,爲什麼你要把你的第一個按鈕作爲第一個,如果你想在右邊? (除非你的網站是RTL) –

+0

爲什麼你不把表單放入單元格('td')? – anu

+0

爲什麼不使用鏈接而不是空表單提交? –

回答

0

在兩種形式中添加樣式屬性。
,因爲當你啓動一個表單標籤時,它通常會斷行並從新行開始。
因此添加下面的屬性將幫助你..

style="float:left;" 
+0

謝謝對於這個,但在上面的代碼中,它放置..pls重播 – user3359305

+0

添加樣式屬性在「兩個表單元素」如下 Prakash

1

這是沒有必要在網頁上有兩種形式提交不同的動作(方法)。

從一開始,Struts就有一種將提交按鈕分派到不同動作的技術。在最新版本中,它通過submit標記執行,該標記用於從actionmethod等屬性構建操作URL。

當您在form標記上使用simple主題時,它將繼承所有輸入字段。沒有必要單獨應用相同的主題。

如果您使用HTML標記來設計表單元素,將這些按鈕放入具有white-space:nowrap; CSS樣式的相同記錄tr標記中是非常重要的。例如

<s:form name="regform" id="regform" theme="simple"> 
<table style="width:100%;" cellspacing="0" cellpadding="0" border="0"> 
    <tr style="white-space:nowrap;"> 
    <td style="width:50%;" valign="top" align="right" > 
     <s:submit action="download2" value="View coc2"/> 
    </td> 
    <td style="width:50%;" valign="top" align="right" > 
     <s:submit action="download1" value="View coc1"/> 
    </td> 
    </tr> 
<table> 
</s:form> 

要讓action屬性正在制定看到this答案,瞭解如何啓用動作前綴struts.xml能夠使用s:submit標籤的action屬性。

+0

你應該接受答案。 –