【问题标题】:Handling Spring MVC form:radiobutton with Jquery处理 Spring MVC 表单:使用 Jquery 的单选按钮
【发布时间】:2010-12-04 17:19:52
【问题描述】:

有谁使用 Spring MVC 和 Jquery!

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

我使用 spring MVC 的标签来绑定单选按钮。

<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 标签吗?

顺便说一句,我对这两种技术都是新手!

有什么帮助吗?

问候。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢。是的,但是为什么当我使用 id 作为选择器时会得到
    • 我不明白你在问什么。你能详细说明一下吗?
    • 哦,谢谢雅各布。那行得通!我问了一个愚蠢的问题。看来帖子本身很愚蠢!谢谢你的帮助
    猜你喜欢
    • 2014-06-26
    • 2014-11-10
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 2011-06-29
    • 2014-07-26
    • 2011-08-31
    • 2014-06-25
    相关资源
    最近更新 更多