Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Javascript检索Struts 2中的预选值_Javascript_Struts2 - Fatal编程技术网

从Javascript检索Struts 2中的预选值

从Javascript检索Struts 2中的预选值,javascript,struts2,Javascript,Struts2,我试图访问一个单选按钮的值,该按钮已经在Javascript的表单中预选,但面临问题。表单中有两组单选按钮,分别为True和False。下面是一个粗略的图表 O T O F O T O F 现在,当用户将第一个单选按钮选择为false时,第二组单选按钮可见。现在,用户从第二组单选按钮中选择任何值,并导航到第一组单选按钮并选择T。现在,当用户单击false时,将调用javascript。在这种情况下,我需要获取单选按钮,这是为第二组单选按钮预先选择的 我需要在Javascri

我试图访问一个单选按钮的值,该按钮已经在Javascript的表单中预选,但面临问题。表单中有两组单选按钮,分别为True和False。下面是一个粗略的图表

   O T   O F
   O T   O F
现在,当用户将第一个单选按钮选择为false时,第二组单选按钮可见。现在,用户从第二组单选按钮中选择任何值,并导航到第一组单选按钮并选择T。现在,当用户单击false时,将调用javascript。在这种情况下,我需要获取单选按钮,这是为第二组单选按钮预先选择的

我需要在Javascript中为第二组单选按钮获取预选值

代码:

我尝试使用document.getElementByIdid2.value;在javascript中,但它不会给我结果,即在单选按钮中对第二组进行预选,因为Struts在转换为HTML时会创建不同的id

如何在Javascript中为第二组单选按钮获取预选值?

使用getElementByID作为检索所需值的方法是很好的

Struts2不应该自动生成HTML-DOM id,除非您正在使用struts表单标记,如果是这样,则它们的id由表单参数确定。否则,它可能会出现在viewpage的jsp代码中。
需要查看您的jsp代码以获得帮助,但建议查看页面的.jsp,以确定使用getElementByID应查找的ID,如前面的问题所述,我需要检索用户在jsp页面中已经选择的第二组单选按钮。一旦用户为第一组单选按钮单击True,第二组单选按钮就会隐藏。现在用户单击False作为第一组单选按钮,那么用户应该在前面的第二组单选按钮中看到他之前选择的内容。这可以通过调用javascript来实现。我正在尝试从for secondset获取值,但无法获取javascript中的数据。如何从Javascript中的STRUTS2单选按钮中获取预选值。好的,您使用的是STRUTS2表单标记,这就是我要求查看jsp代码的原因。为生成的id将是formaction_object_属性,用表单使用的线段替换线段。请参阅:您的另一个选项是在.jsp文件中为您的视图显式生成html格式的表单,这样您就可以随意生成id,但是,您将丢失一些struts标记功能,如迭代。您也可以通过检查输出html来计算生成的id,然后将该值放入“getElementById”调用Struts2不应自动生成html-DOM id-为什么不?有一个id是一个很好的实践。对不起,我的意思是,除非使用struts表单标记,否则请编辑原始答案。您是正确的,id是良好的做法。您有多个单选按钮,它们不能具有相同的id。请使用其他选择器。此外,您的选择标记语法错误。
<s:radio id="id1" name="name1" list =${'T':'True',' F':'False'}>
<s:radio id="id2" name="name2" list =${'T':'True' 'F':'False'}>