我正在尝试访问已从Javascript中预先选择但面临问题的单选按钮的值。在表单中有两组单选按钮,每个按钮分别为True和False。下面是一个粗略的图表。
O T O F
O T O F
现在,当用户选择第一个单选按钮为false时,第二组单选按钮可见。现在,用户从第二组单选按钮中选择任何值并导航到第一组单选按钮并选择T.现在,当用户单击false时,将调用javascript。在那里我需要获取已经为第二组单选按钮预选的单选按钮。
我需要在Javascript中获取第二组单选按钮的预选值。
代码:
<s:radio id="id1" name="name1" list =${'T':'True',' F':'False'}>
<s:radio id="id2" name="name2" list =${'T':'True' 'F':'False'}>
我尝试在javascript中使用document.getElementById("id2").value;
,但它没有给我结果,即在第二组的单选按钮中完成预选,因为Struts在转换为HTML时会创建不同的ID。
如何在第二组单选按钮的Javascript中获取预选值?
答案 0 :(得分:0)
利用getElementByID()
作为检索您之后的价值的方法很好。
除非您使用struts表单标记,否则Struts2不应自动生成HTML-DOM ID,如果是,那么它们的id由表单参数确定。否则,它可能在您的视图(页面)的jsp代码上
需要查看您的jsp代码以获得帮助,但建议查看页面的.jsp以确定您应该使用getElementByID()