我正在遍历列表并使用bean显示值:write,我正在使用onfocus事件捕获我的行详细信息并使用
这样的代码:
<logic:iterate id="empList" name="search" property="empList" indexId="index">
<tr>
<td>
<span id="empid"><bean:write name="empList" property="empID"/></span>
</td>
<td>
<bean:write name="empList" property="firstName"/>
</td>
<td>
<bean:write name="empList" property="lastName"/>
</td>
<td>
<html:button property="View" value="View" onfocus="viewPage()"/>
</td>
</tr>
</logic:iterate>
<script>
function viewPage(){
var empid = document.getElementByID("empid).innerHTML;
}
</script>
但我无法在我的javascript变量中获得empid值 请帮忙
答案 0 :(得分:0)
您似乎使用了错误的函数名称,getElementId()
d 应该是较小的情况,而且您也没有关闭双引号。
使用此
var empid =document.getElementById("empid").innerHTML;
答案 1 :(得分:0)
set indexed =&#34; true&#34;每个字段并使用表单元素来获取JS的值
<html:form action="something">
<logic:iterate id="empList" name="search" property="empList" indexId="index">
<tr>
<td>
<span id="empid"><html:text name="empList" property="empID" styleId="empId" indexed="true"/></span>
</td>
<td>
<bean:write name="empList" property="firstName" indexed="true"/>
</td>
<td>
<bean:write name="empList" property="lastName" indexed="true"/>
</td>
<td>
<html:button property="View" value="View" indexed="true" onfocus="viewPage(<bean:write name='index'/>)"/>
</td>
</tr>
</logic:iterate>
</html:form>
并使用
更新您的JS<script>
function viewPage(x){
var empid = document.forms[0].empId[x].value;
}
</script>
希望这可以帮助你