2014-09-30 94 views
0

我花了一个非常老的java web应用程序的维护。 (最近它从tomcat 4传递到了tomcat 6,也许这导致了这个问题。)从自定义html属性获取价值

在jsp中有一个表内有这个列(其中elenco是对象的java数组,elenco [y]意味着表中每行的不同对象)。 所以基本上是每行一个单选按钮:

<form name="index" action="elencoRichiesteFotoImpronte.jsp">  
      <td width="5%"><div align="center"><input type="radio" value="<%=elenco[y].getId()%>" value1="<%=state%>" value2="<%=elenco[y].getNameOp()%>" data-val2="<%=elenco[y].getNameOp()%>" name="selrec" id="selrec" ></div></td> 
</form> 

(我加的属性数据值2,做一些尝试使用HTML-5,但没有工作,我也加入了ID,因为在我继承的代码中不存在)。 在同一个JSP有是在JavaScript中很多部分是访问单选按钮的选定值,例如:

 alert(document.index.selrec.value2); 

但它表明值是不确定的,因此大部分代码不工作。是否存在一种简单的方式来访问所选定制单选按钮的自定义值,而不对所有代码(可能是一些HTML标签)进行大的更改? (可能没有使用jQuery。)

回答

1

是的,这是可以做到的。

alert(document.getElementById('selrec').getAttribute("value2")); 

该项访问单选框

+0

哦,太好的自定义属性,我是附近的解决方案!我尝试使用document.index.getElementById('selrec')。getAttribute(“value2”),但它没有工作 – Accollativo 2014-09-30 14:21:19

+0

只是另一个连接的问题,你知道为什么document.index.selrec.value2在工作时间前?它可以依赖于Internet Explorer版本还是来自tomcat? – Accollativo 2014-10-01 10:33:41