Javascript jQuery多选择器,下拉列表和文本字段为$(this)

Javascript jQuery多选择器,下拉列表和文本字段为$(this),javascript,jquery,Javascript,Jquery,如果选择“是”或“否”,请执行某些操作。一次更改“选择框”和“文本字段”的偶数 示例:在事件HANDler中,此将引用已更改的元素,而不是选择器选择的所有元素,因此此[0]将是未定义的 所以试试看 $('#sb_Height_Questionnaire_afraid_of_heights , #tf_Height_Questionnaire_afraid_of_heights').on('change',function(){ if ($(

如果选择“是”或“否”,请执行某些操作。一次更改“选择框”和“文本字段”的偶数
示例:

在事件HANDler中,
将引用已更改的元素,而不是选择器选择的所有元素,因此
此[0]
将是未定义的

所以试试看

$('#sb_Height_Questionnaire_afraid_of_heights ,
    #tf_Height_Questionnaire_afraid_of_heights').on('change',function(){                  
      if ($(this[0]).val() == 'Yes' || $(this[0]).val() == 'No'){
        $("#hf_Height_Questionnaire_afraid_of_heights").val("Are you afraid of heights:" 
         + $(this[0]).val() + $(this[1]).val());
      } 
});

你能用你的代码创建一个JSFIDLE吗?
var $els = $('#sb_Height_Questionnaire_afraid_of_heights , #tf_Height_Questionnaire_afraid_of_heights').on('change', function () {
    if ($(this).val() == 'Yes' || $(this).val() == 'No') {
        $("#hf_Height_Questionnaire_afraid_of_heights").val("Are you afraid of heights: " + $els.eq(0).val() + $els.eq(1).val());
    }
});