diff --git a/application/controllers/admin/question.php b/application/controllers/admin/question.php index ae7c62aceaf..0bea8b1428d 100644 --- a/application/controllers/admin/question.php +++ b/application/controllers/admin/question.php @@ -1432,12 +1432,13 @@ function delete() } - function questionattributes() + function ajaxquestionattributes() { - + $surveyid = $this->input->post("sid"); + $qid = $this->input->post("qid"); $thissurvey=getSurveyInfo($surveyid); - $type=returnglobal('question_type'); - if (isset($qid)) + $type=$this->input->post('question_type'); + if ($qid != "undefined") { $attributesettings=getQuestionAttributes($qid); } @@ -1502,6 +1503,7 @@ function questionattributes() $ajaxoutput .="\n"; } $ajaxoutput .= ""; + echo $ajaxoutput; } } diff --git a/scripts/admin/admin_core.js b/scripts/admin/admin_core.js index 93c93943a87..1251b79be18 100644 --- a/scripts/admin/admin_core.js +++ b/scripts/admin/admin_core.js @@ -340,7 +340,7 @@ function updatequestionattributes() $('#advancedquestionsettings').html(''); var selected_value = qDescToCode[''+$("#question_type_child .selected").text()]; if (selected_value==undefined) selected_value = $("#question_type").val(); - $('#advancedquestionsettings').load('admin.php?action=ajaxquestionattributes',{qid:$('#qid').val(), + $('#advancedquestionsettings').load('../../ajaxquestionattributes',{qid:$('#qid').val(), question_type:selected_value, sid:$('#sid').val() }, function(){