2016-03-17 53 views
1

我的支柱領域是:jQuery的標籤變化

<s:select label="Agency" id="agencyList1" name="agencyList1"> 

我試着

$('select#agencyList1').html("Treasury"); 

更改標籤的名稱,但它無法正常工作。

解決方案是什麼?

+0

RomanC,請停止刪除struts2標記,這個問題絕對是struts2相關的 –

回答

1

Struts2使用主題生成HTML代碼。不同的主題會從相同的Struts標籤生成不同的HTML代碼,例如<s:select>。 的默認主題,XHTML,與

<s:select label="Agency" id="agencyList1" name="agencyList1"> 

會產生

<tr>  
    <td class="tdLabel"> 
     <label for="agencyList1" class="label">Agency:</label> 
    </td> 
    <td> 
     <select name="agencyList1" id="agencyList1"> 
     </select> 
    </td>  
</tr> 

然後,如果你需要針對該標籤的對象,位於從選擇一個不同的路徑,唯一的選擇,你可以使用是attribute selector

$('label[for="agencyList1"]').html("Treasury"); 

這就是說,我不知道你爲什麼要一個標籤更改爲一個選擇,將讓處理相同之前標籤的數據;如果您還想更改選擇,則會生成兩個選擇和兩個標籤,並使用javascript隱藏/顯示您需要的塊。

+0

感謝您的回覆。 但基於另一個struts選擇器字段數據,我必須更改此字段的標籤,因爲數據也將被更改。 例如: Defgault i show City。所以提交的名稱是 當我將其更改爲狀態時,我已將標籤更改爲狀態,因爲dropdn2中的數據發生更改。 –

+0

謝謝你哥們:P –