处理Spring MVC表单:使用Jquery的单选按钮

时间:2009-10-07 17:36:49

标签: jquery model-view-controller spring radio-button

有任何人使用Spring MVC和Jquery!

在使用Jquery处理Spring MVC标记时遇到了一个奇怪的问题。

我使用了spring MVC的标签来获得绑定的radiobuttons。

<form:form name="Form1" method="post" action="Form1.do" commandName="Page1Command">

<form:radiobutton path="group" value="TTSE" id="DevGroup_TTSE"  />
<form:radiobutton path="group" value="TTDE" id="DevGroup_TTDE"  />

现在对于某些验证任务,我使用了Jquery选择器,如下所示:

$("form:radiobutton").click(function() { 
   alert($(this).attr("id"));
 });

现在令人惊讶的是我得到了警觉的价值“ Page1Command ”我给的名字 命令名。

然后我尝试使用id选择器进行一个特定的无线电按钮。

$("#DevGroup_TTDE").click(function(){
     alert($(this).attr("id"));
})

现在我得到正确的值为“DevGroup_TTDE”

这出了什么问题?我们不能正确使用Jquery处理spring MVC标记。

顺便说一下,我是这两种技术的新手!

任何帮助?

问候。

1 个答案:

答案 0 :(得分:2)

表单:标签在服务器端解释,并在客户端生成常规HTML标记。由于jQuery仅在客户端运行,因此无法使用form:tags查找内容。尝试运行页面并查看HTML源代码,然后将jQuery选择器基于您在那里看到的内容。