- Timestamp:
- 07/22/11 13:46:53 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/classes/SurveyCreationTool.php
r36 r37 119 119 var answersDiv = document.getElementById("answersDiv" + numQ ); 120 120 121 /* When type changes, remove question ID, because question changes */ 122 var questionIDInput = document.getElementById("questionID" + numQ); 123 if (questionIDInput != null) 124 { 125 var questionsDiv = document.getElementById("questionsDiv"); 126 questionsDiv.removeChild(questionIDInput); 127 } 128 121 removeQuestionID(numQ); 122 129 123 answersDiv.answerCount = 1; 130 124 answersDiv.clicked = null; … … 181 175 182 176 } 183 177 178 function handleAnswerChange(questionNumber) 179 { 180 removeQuestionID(questionNumber); 181 } 182 183 function removeQuestionID(questionNumber) 184 { 185 /* When type changes, remove question ID, because question changes */ 186 var questionIDInput = document.getElementById("questionID" + questionNumber); 187 if (questionIDInput != null) 188 { 189 var questionsDiv = document.getElementById("questionsDiv"); 190 questionsDiv.removeChild(questionIDInput); 191 } 192 193 } 194 184 195 185 196 function addOption(questionNumber, optionStr) … … 196 207 197 208 var htmlStr = "<input type='text' name='q" + 198 questionNumber + "ans" + answerCount + "' value='" + optionStr + "' />";209 questionNumber + "ans" + answerCount + "' onchange='handleAnswerChange(" + questionNumber + ")' value='" + optionStr + "' />"; 199 210 200 211 if (answersDiv.clicked == null) … … 213 224 214 225 answersDiv.appendChild(answerDiv); 215 answersDiv.answerCount++; 226 answersDiv.answerCount 227 228 handleAnswerChange(questionNumber); 216 229 } 217 230 … … 226 239 answersDiv.answerCount--; 227 240 } 241 242 handleAnswerChange(questionNumber); 228 243 } 229 244 … … 259 274 var answerDiv = document.createElement("div"); 260 275 answerDiv.className = "answerDiv"; 261 answerDiv.innerHTML = "<label>Left label</label><input type='text' value='" + left + "' name='q" + questionNumber + "ans1' />" +262 "<label>Right label</label><input type='text' value='" + right + "' name='q" + questionNumber + "ans2' />" +263 "<label>Scale count</label><input type='text' value='" + incr + "' name='q" + questionNumber + "ans3' />" +276 answerDiv.innerHTML = "<label>Left label</label><input type='text' value='" + left + "' onchange='handleAnswerChange(" + questionNumber + ")' name='q" + questionNumber + "ans1' />" + 277 "<label>Right label</label><input type='text' value='" + right + "' onchange='handleAnswerChange(" + questionNumber + ")' name='q" + questionNumber + "ans2' />" + 278 "<label>Scale count</label><input type='text' value='" + incr + "' onchange='handleAnswerChange(" + questionNumber + ")' name='q" + questionNumber + "ans3' />" + 264 279 "<div id='inputCheckFeedback'" + questionNumber + ""; 265 280
Note: See TracChangeset
for help on using the changeset viewer.