📄 jsquestion.php
字号:
echo "r type = document.addquestion.type.options[tindex].value;\r\n\r\n\tif (type == \"textfield\" || type == \"textarea\" || type == \"htmlcontent\") { return 1; }\r\n\r\n\tvar answer = document.addquestion.answer.value;\r\n \r\n\tif (CheckAnswer(answer)) {\r\n\t\tanswerarray = answer.split(\"|||\");\r\n\t\tdefaultchecked = false;\r\n\t\tfor (i=0; i<answerarray.length; i++) {\r\n\t\t\ttemparray = answerarray[i].split(\"||\");\r\n\t\t\tif (temparr";
echo "ay[2] != \"other+\") {\r\n\t\t\t\tdocument.addquestion.answeroptions.length++;\r\n\t\t\t\toptionsize = document.addquestion.answeroptions.length - 1;\r\n\t\t\t\tdocument.addquestion.answeroptions.options[optionsize].value = temparray[1];\r\n\t\t\t\tdocument.addquestion.answeroptions.options[optionsize].text = temparray[2];\r\n\t\t\t\tcheckboxarray.length++;\r\n\t\t\t\tif (temparray[3] == \"D\" &&\r\n\t\t\t\t\t((!defaultchecked && (type == \"rad";
echo "io\" || type == \"select\")) ||\r\n\t\t\t\t\t(type == \"checkbox\" || type == \"selectmult\"))) {\r\n\t\t\t\t\tcheckboxarray[checkboxarray.length-1] = true;\r\n\t\t\t\t\tdefaultchecked = true;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tcheckboxarray[checkboxarray.length-1] = false;\r\n\t\t\t\t}\r\n\t\t\t\tcheckboxarray2.length++;\r\n\t\t\t\tcheckboxarray2[checkboxarray2.length-1] = (temparray[4] == \"Y\") ? true : false;\r\n\t\t\t} else if (document.addquestion.others && ";
echo "temparray[2] == \"other+\") {\r\n\t\t\t\tdocument.addquestion.others.checked = true;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction CheckAnswer(answer) {\r\n\tif (answer.lastIndexOf(\"||\") >= 0) {\r\n\t\tvar tempanswer = answer.split(\"|||\");\r\n\t\tvar valid = true;\r\n\t\tfor (i=0; i<tempanswer.length; i++) {\r\n\t\t\ttempanswer2 = tempanswer[i].split(\"||\");\r\n\t\t\tif (tempanswer2.length != 5) { valid = false; }\r\n\t\t}\r\n\t\tif (valid) { return true;";
echo " }\r\n\t}\r\n\treturn false;\r\n}\r\n\r\nfunction ClearFieldW (numb) {\r\n\t// When focusing on the textfield for the first time, it'll clear it\r\n\r\n\tif (!fieldinit && document.addquestion.newanswer.value == \"请输入选择项内容.\") {\r\n\t\tdocument.addquestion.newanswer.value = \"\";\r\n\t\tfieldinit = true;\r\n\t}\r\n\r\n\t// Clearfield called internally\r\n\r\n\tif (numb == 1) {\r\n\t\tdocument.addquestion.newanswer.value = \"\";\r\n\t\tdocument";
echo ".addquestion.dselect.checked = false;\r\n\t\tif (document.addquestion.selectable) {\r\n\t\t\tdocument.addquestion.selectable.checked = true;\r\n\t\t}\r\n\t\tfieldinit = true;\r\n\r\n\t\tBlurAnswerOptions();\r\n\t}\r\n}\r\n\r\nfunction BlurAnswerOptions () {\r\n\tdocument.addquestion.answeroptions.selectedIndex = -1;\r\n}\r\n\r\nfunction FindTextfield () {\r\n\tvar optionsize = document.addquestion.answeroptions.length;\r\n\tvar found = false;\r";
echo "\n\tfor (i=0; i<optionsize; i++) {\r\n\t\tchoice = document.addquestion.answeroptions.options[i].text;\r\n\t\tif (choice.indexOf(\"Textfield:(\") == 0) {\r\n\t\t\tfound = true;\r\n\t\t}\r\n\t}\r\n\treturn found;\r\n}\r\n\r\nfunction AddAnswer (textfield) {\r\n\tvar tindex = document.addquestion.type.selectedIndex;\r\n\tvar type = document.addquestion.type.options[tindex].value;\r\n\tvar answer = document.addquestion.newanswer.value;\r\n\r\n\tif";
echo " (answer) {\r\n\t\tif (textfield && (type == \"radio\" || type == \"checkbox\" ||\r\n\t\t\t(type == \"select\" && !FindTextfield()) || (type == \"selectmult\" && !FindTextfield()))) {\r\n\t\t\tanswer = \"Textfield:(\"+answer+\")\";\r\n\t\t} else if ((type == \"select\" || type == \"selectmult\") && FindTextfield() && textfield) {\r\n\t\t\talert(\"%%OneTextfieldType%%\");\r\n\t\t\tanswer = \"\";\r\n\t\t}\r\n\t\tif (!textfield && answer.indexOf(\"Textfiel";
echo "d:(\") == 0) {\r\n\t\t\talert(\"%%OneTextfieldType%%\");\r\n\t\t\tanswer = \"\";\r\n\t\t}\r\n\t}\r\n\r\n\tif (answer) {\r\n\t\tdocument.addquestion.answeroptions.length++;\r\n\t\tvar cindex = document.addquestion.answeroptions.length - 1;\r\n\t\tdocument.addquestion.answeroptions.options[cindex].value = 1 + parseInt(largestid);\r\n\t\tdocument.addquestion.answeroptions.options[cindex].text = answer;\r\n\t\tlargestid = parseInt(largestid) + 1;\r";
echo "\n\r\n\t\t// Making sure only one default is chosen for types \"radio\" and \"select\"\r\n\r\n\t\tif (document.addquestion.dselect.checked && (type == \"radio\" || type == \"select\")) {\r\n\t\t\tfor (i=0; i<checkboxarray.length; i++) {\r\n\t\t\t\tcheckboxarray[i] = false;\r\n\t\t\t}\r\n\t\t}\r\n\t\tcheckboxarray.length++;\r\n\t\tcheckboxarray[checkboxarray.length-1] = document.addquestion.dselect.checked;\r\n\r\n\t\t// Setting an option to be select";
echo "able if selectable option exists\r\n\r\n\t\tcheckboxarray2.length++;\r\n\t\tif (document.addquestion.selectable) {\r\n\t\t\tcheckboxarray2[checkboxarray2.length-1] = document.addquestion.selectable.checked;\r\n\t\t} else {\r\n\t\t\tcheckboxarray2[checkboxarray2.length-1] = true;\r\n\t\t}\r\n\r\n\t\tBlurAnswerOptions();\r\n\r\n\t\tClearFieldW(1);\r\n\t}\r\n}\r\n\r\nfunction DeleteAnswer () {\r\n\tvar cindex = document.addquestion.answeroptions.selec";
echo "tedIndex;\r\n\tvar deleteanswer = true;\r\n\r\n\tif (cindex >= 0) {\r\n\t\t// Asking user to confirm deletion for the first time\r\n\t\tif (!deleteinit) {\r\n\t\t\tdeleteanswer = confirm(\"%%AnswerDeleteWarning%%\");\r\n\t\t\tdeleteinit = true;\r\n\t\t}\r\n\t\tif (deleteanswer) {\r\n\t\t\tvar cvalue = document.addquestion.answeroptions.options[cindex].text;\r\n\t\t\tvar optionsize = document.addquestion.answeroptions.length;\r\n\t\t\tfor (i=0; i<op";
echo "tionsize-1; i++) {\r\n\t\t\t\tif (i>=cindex) {\r\n\t\t\t\t\tdocument.addquestion.answeroptions.options[i].text = document.addquestion.answeroptions.options[i+1].text;\r\n\t\t\t\t\tdocument.addquestion.answeroptions.options[i].value = document.addquestion.answeroptions.options[i+1].value;\r\n\t\t\t\t\tcheckboxarray[i] = checkboxarray[i+1];\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tdocument.addquestion.answeroptions.length--;\r\n\t\t\tcheckboxarray.length";
echo "--;\r\n\r\n\t\t\tBlurAnswerOptions();\r\n\r\n\t\t\tClearFieldW(1);\r\n\t\t}\r\n\t}\r\n\telse {\r\n\t\talert(\"%%AnswerChoiceDelete%%\");\r\n\t}\r\n}\r\n\r\nfunction ChangeChoice () {\r\n\tvar cindex = document.addquestion.answeroptions.selectedIndex;\r\n\tvar cvalue = document.addquestion.answeroptions.options[cindex].text;\r\n\r\n\tdocument.addquestion.newanswer.value = cvalue;\r\n\tdocument.addquestion.dselect.checked = (checkboxarray[cindex]) ? t";
echo "rue : false;\r\n\tif (document.addquestion.selectable) {\r\n\t\tdocument.addquestion.selectable.checked = (checkboxarray2[cindex]) ? true : false;\r\n\t}\r\n}\r\n\r\nfunction UpdateChoice (whichcheckbox) {\r\n\tvar tindex = document.addquestion.type.selectedIndex;\r\n\tvar type = document.addquestion.type.options[tindex].value;\r\n\tvar cindex = document.addquestion.answeroptions.selectedIndex;\r\n\tvar ccheck = document.add";
echo "question.dselect.checked;\r\n\tif (cindex >= 0) {\r\n\t\tif (type == \"radio\" || type == \"select\") {\r\n\t\t\tif (ccheck) {\r\n\t\t\t\tfor (i=0; i<document.addquestion.answeroptions.length; i++) {\r\n\t\t\t\t\tcheckboxarray[i] = false;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tcheckboxarray[cindex] = ccheck;\r\n\t\t} else {\r\n\t\t\tcheckboxarray[cindex] = ccheck;\r\n\t\t}\r\n\t\tif (type == \"select\" || type == \"selectmult\") {\r\n\t\t\tcheckboxarray2[cindex] = document.";
echo "addquestion.selectable.checked;\r\n\t\t\tif (checkboxarray[cindex] && !checkboxarray2[cindex]) {\r\n\t\t\t\tif (whichcheckbox) {\r\n\t\t\t\t\tcheckboxarray2[cindex] = true;\r\n\t\t\t\t\tdocument.addquestion.selectable.checked = true;\r\n\t\t\t\t\talert(\"%%SelectedSelectable%%\");\r\n\t\t\t\t}\r\n\t\t\t\telse {\r\n\t\t\t\t\tcheckboxarray[cindex] = false;\r\n\t\t\t\t\tdocument.addquestion.dselect.checked = false;\r\n\t\t\t\t\talert(\"%%SelectableSelected%%\");\r\n\t\t\t\t";
echo "}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\nfunction ModifyW () {\r\n\tvar cindex = document.addquestion.answeroptions.selectedIndex;\r\n\tif (cindex >= 0) {\r\n\t\tdocument.addquestion.answeroptions.options[cindex].text = document.addquestion.newanswer.value;\r\n\t}\r\n\telse { alert(\"%%AnswerChoiceModify%%\"); }\r\n}\r\n\r\nfunction MoveUpW () {\r\n\tvar cindex = document.addquestion.answeroptions.selectedIndex;\r\n\tif (cindex >= 0) {\r\n\t\tif (c";
echo "index != 0) {\r\n\t\t\tvar answertemp = document.addquestion.answeroptions.options[cindex].text;\r\n\t\t\tvar answertemp2 = document.addquestion.answeroptions.options[cindex].value;\r\n\t\t\tdocument.addquestion.answeroptions.options[cindex].text = document.addquestion.answeroptions.options[cindex-1].text;\r\n\t\t\tdocument.addquestion.answeroptions.options[cindex].value = document.addquestion.answeroptions.options[c";
echo "index-1].value;\r\n\t\t\tdocument.addquestion.answeroptions.options[cindex-1].text = answertemp;\r\n\t\t\tdocument.addquestion.answeroptions.options[cindex-1].value = answertemp2;\r\n\t\t\tdocument.addquestion.answeroptions.selectedIndex = cindex-1;\r\n\r\n\t\t\tvar checkboxtemp = checkboxarray[cindex];\r\n\t\t\tcheckboxarray[cindex] = checkboxarray[cindex-1];\r\n\t\t\tcheckboxarray[cindex-1] = checkboxtemp;\r\n\r\n\t\t\tvar checkboxte";
echo "mp2 = checkboxarray2[cindex];\r\n\t\t\tcheckboxarray2[cindex] = checkboxarray2[cindex-1];\r\n\t\t\tcheckboxarray2[cindex-1] = checkboxtemp2;\r\n\t\t}\r\n\t}\r\n\telse { alert(\"%%AnswerChoiceMove%%\"); }\r\n}\r\n\r\nfunction MoveDownW () {\r\n\tvar cindex = document.addquestion.answeroptions.selectedIndex;\r\n\tif (cindex >= 0) {\r\n\t\tif (cindex < document.addquestion.answeroptions.length-1) {\r\n\t\t\tvar answertemp = document.addquestio";
echo "n.answeroptions.options[cindex].text;\r\n\t\t\tvar answertemp2 = document.addquestion.answeroptions.options[cindex].value;\r\n\t\t\tdocument.addquestion.answeroptions.options[cindex].text = document.addquestion.answeroptions.options[cindex+1].text;\r\n\t\t\tdocument.addquestion.answeroptions.options[cindex].value = document.addquestion.answeroptions.options[cindex+1].value;\r\n\t\t\tdocument.addquestion.answeroptions";
echo ".options[cindex+1].text = answertemp;\r\n\t\t\tdocument.addquestion.answeroptions.options[cindex+1].value = answertemp2;\r\n\t\t\tdocument.addquestion.answeroptions.selectedIndex = cindex+1;\r\n\r\n\t\t\tvar checkboxtemp = checkboxarray[cindex];\r\n\t\t\tcheckboxarray[cindex] = checkboxarray[cindex+1];\r\n\t\t\tcheckboxarray[cindex+1] = checkboxtemp;\r\n\r\n\t\t\tvar checkboxtemp2 = checkboxarray2[cindex];\r\n\t\t\tcheckboxarray2[cinde";
echo "x] = checkboxarray2[cindex+1];\r\n\t\t\tcheckboxarray2[cindex+1] = checkboxtemp2;\r\n\t\t}\r\n\t}\r\n\telse { alert(\"%%AnswerChoiceMove%%\"); }\r\n}\r\n\r\nfunction SaveAnswers () {\r\n\tvar optionsize = document.addquestion.answeroptions.length;\r\n\tvar answer = \"\";\r\n\tvar zero = \"\";\r\n\tvar defaultchoice = \"\";\r\n\r\n\tfor (i=0; i<optionsize; i++) {\r\n\t\tif (i != 0) {\r\n\t\t\tanswer = answer + \"|||\";\r\n\t\t}\r\n\r\n\t\tzero = \"\";\r\n\t\tif (i+1 < 10)";
echo " { zero = zero + \"0\"; }\r\n\t\tif (i+1 < 100) { zero = zero + \"0\"; }\r\n\t\tif (i+1 < 1000) { zero = zero + \"0\"; }\r\n\r\n\t\tdefaultchoice = (checkboxarray[i]) ? \"D\" : \"N\";\r\n\t\tif (document.addquestion.selectable) {\r\n\t\t\tselectable = (!checkboxarray2[i]) ? \"N\" : \"Y\";\r\n\t\t} else {\r\n\t\t\tselectable = \"Y\";\r\n\t\t}\r\n\r\n\t\tanswer = answer + zero + (i+1) + \"||\";\r\n\t\tanswer = answer + document.addquestion.answeroptions.options[i]";
echo ".value + \"||\";\r\n\t\tanswer = answer + document.addquestion.answeroptions.options[i].text + \"||\";\r\n\t\tanswer = answer + defaultchoice + \"||\";\r\n\t\tanswer = answer + selectable;\r\n\r\n\t}\r\n\r\n\tdocument.addquestion.answer.value = answer;\r\n}\r\n\r\n// The following code allows the user to simply hit the enter key \r\n// when adding answers to speed up the process.\r\nvar nav = window.Event ? true : false;\r\nif (nav) {\r\n";
echo "\t window.captureEvents(Event.KEYDOWN);\r\n\t window.onkeydown = NetscapeEventHandler_KeyDown;\r\n} else {\r\n\t document.onkeydown = MicrosoftEventHandler_KeyDown;\r\n}\r\n\r\nfunction NetscapeEventHandler_KeyDown(e) {\r\n\tif (e.which == 13 && e.target.name == 'newanswer') { AddAnswer(false); return false; }\r\n\treturn true;\r\n}\r\n\r\nfunction MicrosoftEventHandler_KeyDown() {\r\n\tif (event.keyCode == 13 && event.srcElem";
echo "ent.name == 'newanswer') {\r\n\t\tAddAnswer(false);\r\n\t\treturn false;\r\n\t}\r\n\treturn true;\r\n}\r\n\r\n</SCRIPT>\r\n";
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -