有一件事我今天學到的是「存在如何在struts中使用<html:select>時選擇多個選項?
<html:option>
像普通老式選項沒有選屬性」,我們可以在
<html:select>
該值對每個匹配給值選項,如果匹配找到標記選項。
,但我想打(我使用
<html:select multiple="true">
多個選項在頁面加載預先選定它如何可以實現
有一件事我今天學到的是「存在如何在struts中使用<html:select>時選擇多個選項?
<html:option>
像普通老式選項沒有選屬性」,我們可以在
<html:select>
該值對每個匹配給值選項,如果匹配找到標記選項。
,但我想打(我使用
<html:select multiple="true">
多個選項在頁面加載預先選定它如何可以實現
實現以下功能?
function callSelectAll(selectName)
{
var i;
for(i=0;i<...) {
document.getElementById(selectName).options[i].selected = true;
}
}
而且使用String[]
數組名作爲該html:select
物業形態bean屬性的屬性名稱。並將該數組的名稱作爲該jsp頁面中html:select
的屬性。
您將最終將表單bean的字符串數組取代所有選定的值。
@Sobia Is這裏有什麼不清楚的地方? – GingerHead
首先非常感謝..但我有一個'update click'的場景,應該設置這個multiSelect組件中的值,並且列表形式的值來自數據庫。我怎麼能做到這一點? 因爲如果我使用javascript,甚至在從數據庫獲取數據之前就會設置值,據我所知,JavaScript首先運行並且比java代碼更好。 –
沒有這樣的東西,JavaScript先運行,而不是java代碼。當JSP頁面已經加載到瀏覽器時,所有的java代碼都會在服務器上的servlet引擎中被轉換爲JavaScript。所以他們會被平等地執行。 – GingerHead
http://struts.apache.org/1.x/struts-taglib/tagreference.html#html:select - set'multiple =「true」'並將數組傳遞給'html:select' – Victor