diff --git a/applications/admin/static/js/web2py.js b/applications/admin/static/js/web2py.js index e11610cb..4219060f 100644 --- a/applications/admin/static/js/web2py.js +++ b/applications/admin/static/js/web2py.js @@ -545,8 +545,11 @@ }; $('[data-show-trigger]', target).each(function () { var name = $(this).attr('data-show-trigger'); - if(!triggers[name]) triggers[name] = []; - triggers[name].push($(this).attr('id')); + // The field exists only when creating/editing a row + if ($('#' + name).length) { + if(!triggers[name]) triggers[name] = []; + triggers[name].push($(this).attr('id')); + } }); for(var name in triggers) { $('#' + name, target).change(show_if).keyup(show_if); diff --git a/applications/examples/static/js/web2py.js b/applications/examples/static/js/web2py.js index e11610cb..4219060f 100644 --- a/applications/examples/static/js/web2py.js +++ b/applications/examples/static/js/web2py.js @@ -545,8 +545,11 @@ }; $('[data-show-trigger]', target).each(function () { var name = $(this).attr('data-show-trigger'); - if(!triggers[name]) triggers[name] = []; - triggers[name].push($(this).attr('id')); + // The field exists only when creating/editing a row + if ($('#' + name).length) { + if(!triggers[name]) triggers[name] = []; + triggers[name].push($(this).attr('id')); + } }); for(var name in triggers) { $('#' + name, target).change(show_if).keyup(show_if); diff --git a/applications/welcome/static/js/web2py.js b/applications/welcome/static/js/web2py.js index e11610cb..4219060f 100644 --- a/applications/welcome/static/js/web2py.js +++ b/applications/welcome/static/js/web2py.js @@ -545,8 +545,11 @@ }; $('[data-show-trigger]', target).each(function () { var name = $(this).attr('data-show-trigger'); - if(!triggers[name]) triggers[name] = []; - triggers[name].push($(this).attr('id')); + // The field exists only when creating/editing a row + if ($('#' + name).length) { + if(!triggers[name]) triggers[name] = []; + triggers[name].push($(this).attr('id')); + } }); for(var name in triggers) { $('#' + name, target).change(show_if).keyup(show_if);