如何在单选按钮检查上运行jquery脚本

时间:2015-03-10 15:27:16

标签: javascript jquery radio-button

我正在尝试在点击每个航班的单选按钮时运行2个比较脚本。

//比较机场部分将比较乘客是否会返回到他离开的同一机场,点击相应的预订单选按钮并显示警报,以防他将返回不同的机场。

以同样的方式//比较日期部分将检查他的航班是否会在第二天到达,如果是,则会显示一条警告,说明这一点。

我在codepen中制作了我的代码的简单模型,以便您可以更清楚地了解我正在尝试做的事情。

感谢您抽出宝贵时间提供帮助!

http://codepen.io/JohnD/pen/myGZKP

//Compare airports
var a1 = $(".flight-1_1 > .departing-IATA").text();
var a2 = $(".flight-2_1 > .departing-IATA").text();

if (a1 != a2) {
      $('.da-alert').toggle();
};
//Compare dates 
var day1 = $(".flight-1_1 > .date").text();
var day2 = $(".flight-2_1 > .date").text();

if (day1 != day2) {
  $(".dd-alert").toggle();
}

1 个答案:

答案 0 :(得分:0)

我知道你想知道在单选按钮被抄袭时运行代码的方法。

如果您将新更改的事件添加到单选按钮,则会在检查按钮时看到正在运行的代码。

var airport1 = null
var airport2 = null
$('#radio_jfk_button').change(
    function() {
        airport1 = "jfk"
        if(airport1 != null && airport2 != null) {
            //compare
        }
    }
}
$('#radio_narita_button').change(
    function() {
        airport1 = "narita"
        if(airport1 != null && airport2 != null) {
            //compare
        }
    }
}