Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if(tabURL.indexOf("PageName=SQ") > -1) {
- //we are at a supplemental questions page...
- var previousSQID = ""
- var allElements = document.getElementsByTagName("*");
- for(i = 0; i < allElements.length; i++) {
- if(allElements[i] != null) {
- if(typeof allElements[i] != 'undefined') {
- if(allElements[i].getAttribute("name") != null) {
- if(typeof allElements[i].getAttribute("name") != 'undefined') {
- if(allElements[i].getAttribute("name").indexOf("_Name") > -1) {
- //console.log(allElements[i].getAttribute("name"));
- var argIndexStr = allElements[i].getAttribute("name").substring(0, allElements[i].getAttribute("name").indexOf("_"));
- //console.log(argIndexStr);
- if(allElements[i].getAttribute("value") != null) {
- if(typeof allElements[i].getAttribute("value") != 'undefined') {
- var sqID = allElements[i].getAttribute("value");
- //start going backwards
- for(j = i; j > -1; j--) {
- var inputFieldElement;
- var labelFieldElement;
- if(allElements[j].id == argIndexStr) {
- inputFieldElement = allElements[j];
- //console.log(inputFieldElement);
- //find our sq from database
- if(LoadedStudent.info.SuppQues) {
- for(k = 0; k < LoadedStudent.info.SuppQues.length; k++) {
- if(LoadedStudent.info.SuppQues[k].Name == "SQ" + sqID.replace(/a/g, "")) {
- if(sqID.indexOf("a") > -1) {
- //additional answer from previous question
- $(inputFieldElement).val(LoadedStudent.info.SuppQues[k].additional_answer);
- }
- else {
- if(LoadedStudent.info.SuppQues[k].type == 0) {
- $(inputFieldElement).val(LoadedStudent.info.SuppQues[k].answer);
- }
- else if(LoadedStudent.info.SuppQues[k].type == 6) {
- $(inputFieldElement).val(LoadedStudent.info.SuppQues[k].answer);
- }
- else if(LoadedStudent.info.SuppQues[k].type == 1) {
- if(LoadedStudent.info.SuppQues[k].answer == "yes") {
- $(inputFieldElement).val("Y");
- }
- else if(LoadedStudent.info.SuppQues[k].answer == "no") {
- $(inputFieldElement).val("N");
- }
- else {
- $(inputFieldElement).val("Please Select...");
- }
- }
- else if (LoadedStudent.info.SuppQues[k].type == 2) {
- if(LoadedStudent.info.SuppQues[k].answer == "yes") {
- $(inputFieldElement).val("Y");
- }
- else if(LoadedStudent.info.SuppQues[k].answer == "no") {
- $(inputFieldElement).val("N");
- }
- else {
- $(inputFieldElement).val("Please Select...");
- }
- }
- else if (LoadedStudent.info.SuppQues[k].type == 5) {
- var inputFieldOptions = inputFieldElement.children;
- for(l = 0; l < inputFieldOptions.length; l++) {
- if(($inputFieldOptions[l]).val().tolowerCase() == LoadedStudent.info.SuppQues[k].answer.toLowerCase()) {
- $(inputFieldElement).val($(inputFieldOptions[l]).val());
- }
- }
- }
- }
- }
- }
- }
- }
- else if (allElements[j].tagName.toLowerCase() == "label") {
- if(typeof allElements[j].getAttribute("for") != 'undefined') {
- if(allElements[j].getAttribute("for") == argIndexStr) {
- labelFieldElement = allElements[j];
- console.log(labelFieldElement);
- if(sqID == previousSQID + "a") {
- //this is an additional answer to the previous question...
- }
- //THIS SECTION IS NOT IMPLEMENTED YET, BUT THIS IS WHERE
- //WE WILL ADD THE CODE TO UPDATE OUR DATABASE
- //WITH ANY QUESTIONS THAT HAVE CHANGED...
- previousSQID = sqID;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement