2013-10-04 75 views
0
<script> 
    var myValue = ${valueBean}; 
</script> 

myvalue的的值是5級聯挑戰與支柱

<input type="text" name="<%=curName%>'[' + myValue +'].otherList[' + myValue + '].'<%=curProp%>" value="<%=(String) currentItr.next()%>"/>

當我認爲源,生成的HTML不斷給我

<input type="text" name="myList'[' + myValue +'].otherList[' + myValue + '].'someProp" value="XXX"/> 

當它應該是

<input type="text" name="myList[5].otherList[5].someProp" value="XXX"/> 

我在做一些不同的事情,我不太明白我的連接問題在哪裏。請幫忙!使用myvalue的你可以使用JSTL和直接使用JSTLç嵌入式valueBean的

+2

你不能只是嵌入這樣的HTML內的JavaScript 。嘗試使用'document.write()'或某種形式的DOM操作。 –

+0

和第三個同樣的問題:( –

+0

@DaveNewton對不起,我不喜歡這種做法,但它是我必須使用的遺留代碼:( – bouncingHippo

回答

0

試試這個:

<input type="text" name="<%=curName%>[${valueBean}].otherList[${valueBean}].<%=curProp%>" value="<%=(String) currentItr.next()%>"/> 
0

istead:出標籤

name="myList'[' + myValue +'].otherList[' + <c:out value='${valueBean}'/> + '].'someProp"