以下のコード スニペットを理解するのが困難です。value
属性が割り当てられている場所を理解しようとしていますが、属性しか表示されませんproperty
。
<html:text indexed="true" name="<%=(String)
currentItr.next()%>" property="<%=(String) currentItr.next()%>"/>
私はHTML DOMに少し慣れているので、以下を使用して必要な要素を作成できました:
object<%=i%> = document.createElement('
<input type="text" name="<%=name%>' + '[' +
sectionId + '].mySpecialList[' + row[id] + '].
<%=curProp%>" id=' + sectionId +
'size="<%=curItr.next()%>" value="<%=curItr.next()%>">');
私は、次を使用して取得してアクセスできることを知っています:
var obj = document.forms["myForm"].elements["mySpecialList[0].mySmallList[0].someProperty"];
ビットにhtml:struts
相当するものは何ですか?コード スニペットをcreateElement
使用すると、属性を取得または解析できないためです。html:text
value
例:<html:text>
タグは、名前、値、およびサイズを持つ要素を自動的に作成するようです。ただし、JavaScriptで同じ要素にアクセスしようとすると、値ではなく要素の列名が取得されます