Jquery 更改时事件在选择时触发的问题

Jquery 更改时事件在选择时触发的问题,jquery,Jquery,我有奇怪的事情发生。我试图在选择某个选项时触发事件。现在我正在使用alert()进行测试,但除非选中上面的某个收音机和/或复选框,否则它不会工作。有人能告诉我发生了什么事吗 所讨论的选项组是“卧室” 这里可以找到一个例子:bvp.dmediastudios.com/v3/ jQuery if ($('input').is(':checked')) { // parent(1) = #harwidget, parent(2) = #homefinderform, pare

我有奇怪的事情发生。我试图在选择某个选项时触发事件。现在我正在使用alert()进行测试,但除非选中上面的某个收音机和/或复选框,否则它不会工作。有人能告诉我发生了什么事吗

所讨论的选项组是“卧室”

这里可以找到一个例子:bvp.dmediastudios.com/v3/

jQuery

    if ($('input').is(':checked')) {

        // parent(1) = #harwidget, parent(2) = #homefinderform, parent(3) .frmRow - find .frmLabel
        $(this).parent().parent().parent().find('.frmLabel').addClass('frmLabelChecked');

        //$(this).parent().parent().parent().find('.frmInput').addClass('frmLabelCheckedInput');

    }

    // property type options

    $('#divBuyType').on('click', 'input:checkbox', function () {
        $(this).parent().parent().parent().parent().find('.frmLabel').toggleClass('frmLabelChecked', this.checked);
    });

    // select options w/ TWO select fields (ie listing price, square feet and year built)

    $('select[name=BEDROOM_NUM]').on('change', function() {
        alert('dedfdfd');
    })

在代码部分为
$('input')之前,您错过了显示的代码中的一个重要部分。单击(function(){
,这意味着您正在应用事件处理程序(
$('select[name=dombery_NUM]”)。在('change',function()
)上,每次单击输入

如果您单击复选框,然后尝试更改卧室数量,您会注意到您有多个警报。这是因为您每次单击鼠标都会将其绑定。请尝试移动

 $('select[name=BEDROOM_NUM]').on('change', function() {
   alert('dedfdfd');
 })

$('input')之外。单击(function(){

在代码部分为
$('input')之前,您错过了显示的代码中的一个重要部分。单击(function(){
,这意味着您正在应用事件处理程序(
$('select[name=doomy_NUM])。在('change',function()
)上每次单击输入时

如果您单击复选框,然后尝试更改卧室数量,您会注意到您有多个警报。这是因为您每次单击鼠标都会将其绑定。请尝试移动

 $('select[name=BEDROOM_NUM]').on('change', function() {
   alert('dedfdfd');
 })

$('input')之外。单击(函数(){

我们也能看到相关的HTML吗?我得到它是因为下面的答案。谢谢你回复tymeJV。我们也能看到相关的HTML吗?我得到它是因为下面的答案。谢谢你回复tymeJV。谢谢安迪,甚至没有注意到。非常感谢安迪,甚至没有注意到。非常感谢。