Php jquery&;单选按钮

Php jquery&;单选按钮,php,javascript,jquery,html,ajax,Php,Javascript,Jquery,Html,Ajax,我试图在jquery中做一件非常简单的事情,但它不起作用 我有一个单选按钮: <input type="radio" id="price" name="shipping" class="styled" /> 我的代码怎么了 也许是因为我在使用“自定义复选框和单选按钮”? 我查看了您导入的脚本 它看起来非常过时,它包含以下内容 inputs[a].onchange = Custom.clear; 这将删除以前添加的事件侦听器 我的建议是,按照偏好的顺序: 删除这个可能只为静态页面制

我试图在jquery中做一件非常简单的事情,但它不起作用

我有一个单选按钮:

<input type="radio" id="price" name="shipping" class="styled" />
我的代码怎么了

也许是因为我在使用“自定义复选框和单选按钮”?

我查看了您导入的脚本

它看起来非常过时,它包含以下内容

inputs[a].onchange = Custom.clear;
这将删除以前添加的事件侦听器

我的建议是,按照偏好的顺序:

  • 删除这个可能只为静态页面制作的插件
  • 将您自己的脚本放在正文的末尾,而不是标题中
  • 你的代码看起来不错。 确保为单选按钮指定相同的名称:

    <div>
      <input type="radio" id="price1" name="shipping" class="styled" />
      <input type="radio" id="price2" name="shipping" class="styled" />
    </div>
    

    您的代码是正确的,但问题可能来自另一个地方

    使用控制台检查

    试试这个

    $(document).delegate("input[name=shipping]", "change", function() {
       alert('abc');
    });
    

    . 我不知道这个插件。您是否尝试过不使用
    class=styled
    ?您是否在脚本之前导入jQuery?我认为插件在收音机上有绑定事件;)我是对的,插件在无线电按钮上有绑定事件。我不认为插件会删除现有的绑定(jQuery使用addEventListener,不删除现有的绑定)。这将使它毫无用处。请添加,完整代码;)你在这个脚本之前添加了jquery库吗?请看我上面的评论。
    $(document).ready(function() {
    $("input[name=shipping]").click(function() {
        alert("123");
    });  
    });
    
    $(document).delegate("input[name=shipping]", "change", function() {
       alert('abc');
    });