jquery - Spring radiobutton jquery onchange 功能不起作用?

标签 jquery html css spring jsp

我的 js 文件包含以下内容:

$('input[type=radio][name=paymentOption]:radio').change(function () {
    alert('something');
}

我的 jsp 包含以下 html:

<label><form:radiobutton name="paymentOption" path="usePaypal"
   value="true" checked="checked"/>Paypal
</label>

<label><form:radiobutton name="paymentOption" path="usePaypal"
                                             value="false"/>Card
</label>

我已经尝试了很多 css 选择器的变体,包括:

$("input[type=radio][name='paymentOption']").on("change", function () {}

谁能指出我遇到的问题?

编辑

对于那些有同样问题的人 - spring form 标签要求 css 选择器中使用的名称是路径,而不是默认 html 单选按钮的名称。

最佳答案

调用应该如下所示

<script>

  $(document).ready(function(){
      $("input[type=radio][name=usePaypal]").change(function () {

            if ($(this).val() == "true") {
                alert('true');
            } else {
                alert('false');
            }
        });
  });

</script>

关于jquery - Spring radiobutton jquery onchange 功能不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46060992/

相关文章:

javascript - 如何让我的导航链接的子列表项显示在它的右侧?

javascript - 如何设置 Nivo Slider 缩略图的样式?

javascript - 使用 jQuery 发送多个变量

html - 如何在dompdf中自动添加 "New Page"

Javascript 更改或加载

html - 让 iframe 内容留在 div 中

javascript - 该按钮未调用 javascript 函数

html - 具有 3 个 div 的容器,使用 Flex-box/Grid

jquery - 如何让我的父容器响应并在其 float 子容器长大时增加其高度?

javascript - 为随机生成的 Javascript 数字添加样式