如何使用ifelse语句通过JavaScript下拉掩码访问LimeSurvey用户输入?
我在limesurvey中创建了一个矩阵问题。我使用html代码访问带有预定义变量和函数的javascript,这些变量和函数提供了在预定义矩阵上显示为覆盖的下拉菜单 我想用我的问题来评估教育途径。当某人给出某个响应时,例如,第一个下拉字段中的a,第二个下拉字段应使用与某人输入(例如B)时不同的下拉格式填充 下拉式答案存储在变量中(参见代码)。我插入了一个如何使用ifelse语句通过JavaScript下拉掩码访问LimeSurvey用户输入?,javascript,if-statement,limesurvey,Javascript,If Statement,Limesurvey,我在limesurvey中创建了一个矩阵问题。我使用html代码访问带有预定义变量和函数的javascript,这些变量和函数提供了在预定义矩阵上显示为覆盖的下拉菜单 我想用我的问题来评估教育途径。当某人给出某个响应时,例如,第一个下拉字段中的a,第二个下拉字段应使用与某人输入(例如B)时不同的下拉格式填充 下拉式答案存储在变量中(参见代码)。我插入了一个if/else语句,但不幸的是它不起作用 我已经尝试使用与预定义数值和字符串相关的逻辑运算符访问响应选项(存储在不同的变量中) var que
if/else
语句,但不幸的是它不起作用
我已经尝试使用与预定义数值和字符串相关的逻辑运算符访问响应选项(存储在不同的变量中)
var questionLayout; // creating the dropdown overlay
function initQuestionLayout() {
questionLayout = [
getEducationTypesDropdown, // Art der Ausbildung
getDatePickerDropdownFrom, // von
getDatePickerDropdownTo, // bis
getEducationAreasDropdown, // Bereich der Ausbildung
getEducationDegreesDropdown, // Abschluss (abgeschlossen,...)
];
}
var educationTypes = [ // example variable definition
{val : '', text: ''},
{val : 1, text: 'Berufsausbildung'},
{val : 2, text: 'duales Studium'},
{val : 3, text: 'Studium Bachelor (Universität)'},
{val : 4, text: 'Studium Bachelor (Fachhochschule)'},
{val : 5, text: 'Studium Master (Universität)'},
{val : 6, text: 'Studium Master (Fachhochschule)'},
{val : 7, text: 'Studium Staatsexamen'},
{val : 8, text: 'Studium Diplom'},
{val : 9, text: 'im Übergangssystem (z.B. Orientierungsstudium)'},
{val : 10, text: 'Fort- oder Weiterbildung'},
{val : 11, text: 'Andere Ausbildung oder Studium'},
function ifelsefuction() { // ifelse statement
var test = educationTypes.text;
if (test == 'Berufsausbildung') {
return getSelectBox(areas, true);
} else {
return getSelectBox(yesno, true);
}
}