从自定义html属性获取值

时间:2014-09-30 14:00:40

标签: java javascript html jsp

我维护了一个非常古老的java Web应用程序。 (最近它从tomcat 4传递到tomcat 6,也许这导致了问题。)

在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>

(我添加了属性data-val2,用html-5进行了一些尝试,但是没有用。而且我也添加了id,因为在我继承的代码中不存在)。 在同一个jsp中,javascript中有很多部分可以访问所选的radiobutton值,例如:

      alert(document.index.selrec.value2);

但它表明该值未定义,因此大多数代码都不起作用。是否存在一种简单的方法来访问所选的自定义按钮的自定义值,而无需对所有代码(可能是某些HTML标记)进行大的更改? (可能没有使用jquery。)

1 个答案:

答案 0 :(得分:1)

是的,这可以做到。

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

这将访问Radiobutton的自定义属性