$('#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 afraid of heights:" + $(this[0]).val() + $(this[1]).val()); } }); if yes or no selected something. onchange both select box , text-field example : https://jsfiddle.net/mkhizess/s9or1c20/
inside event hadndler, this refer changed element, not elements selected selector this[0] undefined.
so try
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 afraid of heights: " + $els.eq(0).val() + $els.eq(1).val()); } });
Comments
Post a Comment