Javascript 未捕获引用错误-未定义表单字段
我有一个非常复杂的javascript,我在使用它时遇到了一些困难。我写了一个测验/调查创建页面。用户以这种巨大的形式输入信息,他们基本上是在为其他用户创建一个测验 然而,我遇到了一个验证问题。按照页面的工作方式,用户将填写第一组表单字段,然后如果他们决定添加另一个测验问题,将评估前一组必填字段,并对任何未完成的项目发出警报 他们最多可以创建15个问题,并在每个问题部分的末尾进行验证。当用户的问题数量超过最大值时,将使用在提交时运行的脚本对最终问题字段进行验证 当运行最终问题验证时,我发现一个错误,即我有一个未捕获的引用错误。然而,这个错误对我来说毫无意义,因为表单的求值方式——我调用函数并将表单ID输入脚本。因此,本质上,每个问题评估脚本调用都使用相同的函数,但是只有当我遇到最后一个问题时,我才有问题 以下是如何设置普通问答题表单字段部分:Javascript 未捕获引用错误-未定义表单字段,javascript,forms,validation,webforms,business-catalyst,Javascript,Forms,Validation,Webforms,Business Catalyst,我有一个非常复杂的javascript,我在使用它时遇到了一些困难。我写了一个测验/调查创建页面。用户以这种巨大的形式输入信息,他们基本上是在为其他用户创建一个测验 然而,我遇到了一个验证问题。按照页面的工作方式,用户将填写第一组表单字段,然后如果他们决定添加另一个测验问题,将评估前一组必填字段,并对任何未完成的项目发出警报 他们最多可以创建15个问题,并在每个问题部分的末尾进行验证。当用户的问题数量超过最大值时,将使用在提交时运行的脚本对最终问题字段进行验证 当运行最终问题验证时,我发现一个错
<tr class="Q-13" id="Q-13" style="display: none;">
<td>
<fieldset>
<label for="CAT_Custom_185">Question 13 Text*</label>
<br />
<textarea name="CAT_Custom_185" id="CAT_Custom_185" cols="10" rows="4" class="cat_listbox" onblur="replace_quotes('CAT_Custom_185');" onkeydown="if(this.value.length>=4000)this.value=this.value.substring(0,3999);"></textarea>
<br />
<div class="S-13" id="S-13" style="display: none;">
<div class="row" style="margin-bottom: 1rem;">
<p style="margin: 0rem 0rem 0.35rem 1rem;"><label>Please select an answer type.*</label></p>
<div class="small-6 columns">
<input type="radio" name="CAT_Custom_242" id="CAT_Custom_242_0" value="Ratings (1-10)" /> Ratings (1-10)</div>
<div class="small-6 columns">
<input type="radio" name="CAT_Custom_242" id="CAT_Custom_242_1" value="Short Answer (Text box)" /> Short Answer (Text box)</div>
</div>
</div>
<div class="Quiz-13" id="Quiz-13" style="display: none;">
<label>Answer Type:*</label>
<select name="CAT_Custom_186" id="CAT_Custom_186" class="cat_dropdown">
<option value=" ">-- Please select --</option>
<option value="True/False">True/False</option>
<option value="Multiple Choice">Multiple Choice</option>
</select>
<div class="quiz_TF13" id="quiz_TF13" style="display: none;">
<label>Please select the circle to the left to mark the correct answer.*</label>
<table width="100%" border="0" class="quiz_truefalse">
<tbody>
<tr>
<td style="width: 100%; padding-bottom: 1rem;">
<input type="radio" name="CAT_Custom_187" id="CAT_Custom_187_0" value="True" /> True</td>
<td style="width: 91%;">
<input type="text" maxlength="4000" name="CAT_Custom_188" id="CAT_Custom_188" class="cat_textbox" value="True" style="display: none;" />
</td>
</tr>
<tr>
<td style="width: 100%; padding-bottom: 1rem;">
<input type="radio" name="CAT_Custom_187" id="CAT_Custom_187_1" value="False" /> False</td>
<td style="width: 91%;">
<input type="text" maxlength="4000" name="CAT_Custom_189" id="CAT_Custom_189" class="cat_textbox" value="False" style="display: none;" />
</td>
</tr>
</tbody>
</table>
</div>
<div class="quiz_Multichoice13" id="quiz_Multichoice13" style="display: none;">
<label>Please fill in your answers and select the circle to the left to mark the correct answer. <span style="font-weight: bold;">Please make sure to create an answer for each of the four fields.*</span></label>
<table width="100%" border="0" class="quiz_multichoice">
<tbody>
<tr>
<td style="width: 14%;">
<div class="q-radio">
<input type="radio" name="CAT_Custom_190" id="CAT_Custom_190_0" value="A" /> A</div>
</td>
<td style="width: 91%;">
<input type="text" maxlength="4000" name="CAT_Custom_191" id="CAT_Custom_191" class="cat_textbox" placeholder="Answer A" />
</td>
</tr>
<tr>
<td style="width: 14%;">
<div class="q-radio">
<input type="radio" name="CAT_Custom_190" id="CAT_Custom_190_1" value="B" /> B</div>
</td>
<td style="width: 91%;">
<input type="text" maxlength="4000" name="CAT_Custom_192" id="CAT_Custom_192" class="cat_textbox" placeholder="Answer B" />
</td>
</tr>
<tr>
<td style="width: 14%;">
<div class="q-radio">
<input type="radio" name="CAT_Custom_190" id="CAT_Custom_190_2" value="C" /> C</div>
</td>
<td style="width: 91%;">
<input type="text" maxlength="4000" name="CAT_Custom_193" id="CAT_Custom_193" class="cat_textbox" placeholder="Answer C" />
</td>
</tr>
<tr>
<td style="width: 14%;">
<div class="q-radio">
<input type="radio" name="CAT_Custom_190" id="CAT_Custom_190_3" value="D" /> D</div>
</td>
<td style="width: 91%;">
<input type="text" maxlength="4000" name="CAT_Custom_194" id="CAT_Custom_194" class="cat_textbox" placeholder="Answer D" />
</td>
</tr>
</tbody>
</table>
</div>
</div>
<label>Would you like to add a visual reference to this question?*</label>
<select name="CAT_Custom_195" id="CAT_Custom_195" class="cat_dropdown">
<option value=" ">-- Please select --</option>
<option value="Youtube Video">Youtube Video</option>
<option value="Vimeo Video">Vimeo Video</option>
<option value="Image">Image</option>
<option value="No">No</option>
</select>
<div class="Q13-Vimeo" id="Q13-Vimeo" style="display: none;">
<label>Please insert the the Vimeo Video Code for your reference video:* <span id="vimeo-vid-helper" style="font-size: 0.8rem;"><a href="/images/vimeo_help.png" target="popup" onclick="window.open('/images/vimeo_help.png','name','width=900,height=515')">What is this?</a></span></label>
<input type="text" maxlength="4000" name="CAT_Custom_196" id="CAT_Custom_196" class="cat_textbox" />
</div>
<div class="Q13-Youtube" id="Q13-Youtube" style="display: none;">
<label>Please insert the the Youtube Video Code for your reference video:* <span id="youtube-vid-helper" style="font-size: 0.8rem;"><a href="/images/you_tube_help.png" target="popup" onclick="window.open('/images/you_tube_help.png','name','width=900,height=500')">What is this?</a></span></label>
<input type="text" maxlength="4000" name="CAT_Custom_197" id="CAT_Custom_197" class="cat_textbox" />
</div>
<div class="Q13-Image" id="Q13-Image" style="display: none;">
<label>Please upload your image:</label>
<input type="file" name="CAT_Custom_198" id="CAT_Custom_198" class="cat_textbox" />
</div>
<br />
<label for="CAT_Custom_199">Would you like to add another question?*</label>
<select name="CAT_Custom_199" id="CAT_Custom_199" class="cat_dropdown" onclick="questionValidate(CAT_Custom_185, CAT_Custom_186, CAT_Custom_187, CAT_Custom_190, CAT_Custom_191, CAT_Custom_192, CAT_Custom_193, CAT_Custom_194, CAT_Custom_195, CAT_Custom_196, CAT_Custom_197, CAT_Custom_198, CAT_Custom_242);">
<option value=" ">-- Please select --</option>
<option value="No">No</option>
<option value="Yes">Yes</option>
</select>
</fieldset>
</td>
</tr>
我在表单ID,CAT_Custom_217上得到了一个错误,而我一辈子都搞不明白为什么这会给我一个错误,因为它的设置与其他验证件完全相同
如果有任何机会你可以帮助我,我知道这是非常复杂的,但我会很高兴与你一起去。谢谢你,我感谢你的帮助
编辑:我接受了一个建议,分离出questionValidation()函数,但仍然得到了未捕获的引用错误。下面是验证现在的结构:
var quizscore1 = false;
var qText = false;
var answertype = false;
var tfanswer = false;
var mcanswer = false;
var mcTextfields = false;
var youtubeVal = false;
var vimeoVal = false;
var tempImgCheck = false;
var surveyAnswers1 = false;
var quizName = false;
var qshortDesc = false;
///////////////////////// IF QUIZ: Checks that a score has been selected. ///////////////////////////
var scoreCheck = function() {
if (jQuery('select[name="CAT_Custom_249"]').val() == " ") {
quizscore1 = true;
};
};
///////////////////////// IF QUIZ: Checks if an answer type has been selected, validates the True/False field, the Multiple Choice field selection and text fields ///////////////////////////
var answerCheck = function(qAnswerType, TFID, MCID, MCText1, MCText2, MCText3, MCText4) {
if (jQuery(qAnswerType).val() == " ") {
answertype = true;
} else if (jQuery(qAnswerType).val() == 'True/False') {
if (!jQuery(TFID).is(':checked')) {
tfanswer = true;
mcanswer = false;
};
} else if (jQuery(qAnswerType).val() == 'Multiple Choice') {
if (!jQuery(MCID).is(':checked')) {
mcanswer = true;
tfanswer = false;
if (jQuery(MCText1).val() != "" || jQuery(MCText2).val() != "" || jQuery(MCText3).val() != "" || jQuery(MCText4).val() != "") {
mcTextfields = false;
} else {
mcTextfields = true;
};
} else {
if (jQuery(MCText1).val() != "" || jQuery(MCText2).val() != "" || jQuery(MCText3).val() != "" || jQuery(MCText4).val() != "") {
mcTextfields = false;
} else {
mcTextfields = true;
};
};
};
};
////////////////////////// IF QUIZ OR SURVEY: Validates the visual references ////////////////////////////////
var visRefCheck = function(VisRef, Vimeo, Youtube, ImgID) {
if (jQuery(VisRef).val() != " ") {
if (jQuery(VisRef).val() == "Youtube Video" && jQuery(Youtube).val() == "") {
youtubeVal = true;
} else if (jQuery(VisRef).val() == "Vimeo Video" && jQuery(Vimeo).val() == "") {
vimeoVal = true;
} else {
youtubeVal = false;
vimeoVal = false;
tempImgCheck = false;
var validateImage = function(imgID) {
var imgName = jQuery(imgID).val();
var extension = imgName.split('.').pop().toUpperCase();
if (imgName.length < 1) {
imgok = 0;
} else if (extension != "PNG" && extension != "JPG" && extension != "GIF" && extension != "JPEG") {
imgok = 0;
alert("You are using an invalid filetype. Please upload a different image or file type.");
} else {
imgok = 1;
};
if (imgok == 1) {
tempImgCheck = true;
} else {
tempImgCheck = false;
};
};
};
};
};
///////////////////////////// IF SURVEY: Validates Survey specific fields /////////////////////////////////
var surveyCheck = function(sAnswers1) {
if (jQuery(qTextID).val() == "") {
qText = true;
};
if (!jQuery(sAnswers1).is(':checked')) {
surveyAnswers1 = true;
} else {
surveyAnswers1 = false;
};
};
////////////////////////// Alert Variables ////////////////////////////
var qName = "- Quiz or Survey Name\n";
var shortDescription = "- A short description of the Quiz/Survey\n";
var scoreMessage = "- A required passing quiz score\n";
var QTextMessage = "- Question text\n";
var answerTMessage = "- An answer type\n";
var mcFields = "- The Multiple Choice answer fields\n";
var mcMessage = "- The correct Multiple Choice Answer\n"
var tfMessage = "- The correct True/False answer\n";
var vimMessage = "- A Vimeo Video code\n";
var ytMessage = "- A Youtube Video code\n";
var imgMessage = "- A reference image\n";
var surveyMessage = "- An answer type\n";
/////////////////////////////////// Sends an alert for the question based on true or false variables //////////////////////////////////////
var sendAlert = function() {
if (qshortDesc == true || quizName == true || quizscore1 == true || qText == true || answertype == true || tfanswer == true || mcanswer == true || mcTextfields == true || youtubeVal == true || vimeoVal == true || tempImgCheck == true || surveyAnswers1 == true) {
var alertText = "It appears that you have not finished completing the question. Please ensure that you have completed the following question fields.\n";
if (quizName == true) {
alertText = alertText + qName;
};
if (qshortDesc == true) {
alertText = alertText + shortDescription;
};
if (quizscore1 == true) {
alertText = alertText + scoreMessage;
};
if (qText == true) {
alertText = alertText + QTextMessage;
};
if (answertype == true) {
alertText = alertText + answerTMessage;
};
if (tfanswer == true) {
alertText = alertText + tfMessage;
};
if (mcanswer == true) {
alertText = alertText + mcMessage;
};
if (mcTextfields == true) {
alertText = alertText + mcFields;
};
if (youtubeVal == true) {
alertText = alertText + ytMessage;
};
if (vimeoVal == true) {
alertText = alertText + vimMessage;
};
if (tempImgCheck == true) {
alertText = alertText + imgMessage;
};
if (surveyAnswers1 == true) {
alertText = alertText + surveyMessage;
};
confirm(alertText);
eraseVariables();
};
};
/////////////////////////// Erases the true variables in preparation for the next question ///////////////////////////
var eraseVariables = function() {
quizscore1 = false;
qText = false;
answertype = false;
tfanswer = false;
mcanswer = false;
mcTextfields = false;
youtubeVal = false;
vimeoVal = false;
tempImgCheck = false;
surveyAnswers1 = false;
quizName = false;
qshortDesc = false;
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////// QUESTION VALIDATION FUNCTION! ////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var questionValidate = function(qTextID, qAnswerType, TFID, MCID, MCText1, MCText2, MCText3, MCText4, VisRef, Vimeo, Youtube, ImgID, sAnswers1) {
if (document.getElementById('ItemName').value == "") {
quizName = true;
};
if (document.getElementById('CAT_Custom_251').value == "") {
qshortDesc = true;
};
if (jQuery(qTextID).val() == "") {
qText = true;
};
if (jQuery('select[name="CAT_Custom_14"]').val() == 'Quiz') {
scoreCheck();
answerCheck(qAnswerType, TFID, MCID, MCText1, MCText2, MCText3, MCText4);
visRefCheck(VisRef, Vimeo, Youtube, ImgID);
sendAlert();
} else if (jQuery('select[name="CAT_Custom_14"]').val() == 'Survey') {
surveyCheck(sAnswers1);
visRefCheck(VisRef, Vimeo, Youtube, ImgID);
sendAlert();
};
if (qCountNum == 15) {
qCountNum = 16;
};
};
var quizscore1=false;
var-qText=false;
var answertype=错误;
var-tfanswer=false;
var mcanswer=假;
var mcTextfields=false;
var youtubeVal=false;
var vimeoVal=假;
var tempImgCheck=false;
var surveyAnswers1=假;
var quizName=false;
var qshortDesc=假;
/////////////////////////如果测验:检查是否已选择分数///////////////////////////
var scoreCheck=函数(){
if(jQuery('select[name=“CAT\u Custom\u 249”]”)。val(){
QuizCore1=真;
};
};
/////////////////////////如果测验:检查是否选择了答案类型,验证真/假字段、多选字段选择和文本字段///////////////////////////
var answerCheck=函数(qAnswerType、TFID、MCID、MCText1、MCText2、MCText3、MCText4){
if(jQuery(qAnswerType).val()==“”){
回答类型=真;
}else if(jQuery(qAnswerType).val()=='True/False'){
如果(!jQuery(TFID).is(':checked')){
tfanswer=true;
mcanswer=假;
};
}else if(jQuery(qAnswerType).val()==“多项选择”){
如果(!jQuery(MCID).is(':checked')){
mcanswer=true;
tfanswer=false;
if(jQuery(MCText1.val()!=“”| | jQuery(MCText2.val()!=“”| | jQuery(MCText3.val()!=“”| | jQuery(MCText4.val()!=“”){
mcTextfields=false;
}否则{
mcTextfields=true;
};
}否则{
if(jQuery(MCText1.val()!=“”| | jQuery(MCText2.val()!=“”| | jQuery(MCText3.val()!=“”| | jQuery(MCText4.val()!=“”){
mcTextfields=false;
}否则{
mcTextfields=true;
};
};
};
};
//////////////////////////如果测验或调查:验证视觉参考////////////////////////////////
var visRefCheck=函数(VisRef、Vimeo、Youtube、ImgID){
if(jQuery(VisRef.val()!=“”){
if(jQuery(VisRef.val()=“Youtube视频”&&jQuery(Youtube.val()==”){
youtubeVal=true;
}else if(jQuery(VisRef.val()=“Vimeo视频”&&jQuery(Vimeo.val()=”){
vimeoVal=true;
}否则{
youtubeVal=false;
vimeoVal=false;
tempImgCheck=false;
var validateImage=函数(imgID){
var imgName=jQuery(imgID.val();
var extension=imgName.split('.').pop().toUpperCase();
如果(imgName.length<1){
imgok=0;
}else if(扩展名!=“PNG”&&extension!=“JPG”&&extension!=“GIF”&&extension!=“JPEG”){
imgok=0;
警报(“您使用的文件类型无效。请上载其他图像或文件类型。”);
}否则{
imgok=1;
};
如果(imgok==1){
tempImgCheck=true;
}否则{
tempImgCheck=false;
};
};
};
};
};
/////////////////////////////如果测量:验证测量特定字段/////////////////////////////////
var surveyCheck=函数(sAnswers1){
if(jQuery(qTextID).val()==“”){
qText=true;
};
如果(!jQuery(sAnswers1).is(':checked')){
surveyAnswers1=真;
}否则{
surveyAnswers1=假;
};
};
//////////////////////////警报变量////////////////////////////
var qName=“-测验或调查名称\n”;
var shortDescription=“-测验/调查的简短描述\n”;
var scoreMessage=“-A要求通过的测验分数\n”;
var QTextMessage=“-Question text\n”;
var answerTMessage=“-答案类型\n”;
var mcFields=“-多选答案字段\n”;
var mcMessage=“-正确的多通道
var confirmQCount = function(currentQ,LastQ) {
console.log('running the function');
if (jQuery('select[name="CAT_Custom_214"]').val() == "Yes") {
questionValidate(CAT_Custom_215, CAT_Custom_216, CAT_Custom_217, CAT_Custom_220, CAT_Custom_221, CAT_Custom_222, CAT_Custom_223, CAT_Custom_224, CAT_Custom_225, CAT_Custom_226, CAT_Custom_227, CAT_Custom_228, CAT_Custom_244);
} else if (jQuery('select[name="CAT_Custom_13"]').val() == ' ' || jQuery('select[name="CAT_Custom_13"]').val() == 'No') {
question1Validate(currentQ,LastQ);
} else {
qNumValidate();
};
};
var quizscore1 = false;
var qText = false;
var answertype = false;
var tfanswer = false;
var mcanswer = false;
var mcTextfields = false;
var youtubeVal = false;
var vimeoVal = false;
var tempImgCheck = false;
var surveyAnswers1 = false;
var quizName = false;
var qshortDesc = false;
///////////////////////// IF QUIZ: Checks that a score has been selected. ///////////////////////////
var scoreCheck = function() {
if (jQuery('select[name="CAT_Custom_249"]').val() == " ") {
quizscore1 = true;
};
};
///////////////////////// IF QUIZ: Checks if an answer type has been selected, validates the True/False field, the Multiple Choice field selection and text fields ///////////////////////////
var answerCheck = function(qAnswerType, TFID, MCID, MCText1, MCText2, MCText3, MCText4) {
if (jQuery(qAnswerType).val() == " ") {
answertype = true;
} else if (jQuery(qAnswerType).val() == 'True/False') {
if (!jQuery(TFID).is(':checked')) {
tfanswer = true;
mcanswer = false;
};
} else if (jQuery(qAnswerType).val() == 'Multiple Choice') {
if (!jQuery(MCID).is(':checked')) {
mcanswer = true;
tfanswer = false;
if (jQuery(MCText1).val() != "" || jQuery(MCText2).val() != "" || jQuery(MCText3).val() != "" || jQuery(MCText4).val() != "") {
mcTextfields = false;
} else {
mcTextfields = true;
};
} else {
if (jQuery(MCText1).val() != "" || jQuery(MCText2).val() != "" || jQuery(MCText3).val() != "" || jQuery(MCText4).val() != "") {
mcTextfields = false;
} else {
mcTextfields = true;
};
};
};
};
////////////////////////// IF QUIZ OR SURVEY: Validates the visual references ////////////////////////////////
var visRefCheck = function(VisRef, Vimeo, Youtube, ImgID) {
if (jQuery(VisRef).val() != " ") {
if (jQuery(VisRef).val() == "Youtube Video" && jQuery(Youtube).val() == "") {
youtubeVal = true;
} else if (jQuery(VisRef).val() == "Vimeo Video" && jQuery(Vimeo).val() == "") {
vimeoVal = true;
} else {
youtubeVal = false;
vimeoVal = false;
tempImgCheck = false;
var validateImage = function(imgID) {
var imgName = jQuery(imgID).val();
var extension = imgName.split('.').pop().toUpperCase();
if (imgName.length < 1) {
imgok = 0;
} else if (extension != "PNG" && extension != "JPG" && extension != "GIF" && extension != "JPEG") {
imgok = 0;
alert("You are using an invalid filetype. Please upload a different image or file type.");
} else {
imgok = 1;
};
if (imgok == 1) {
tempImgCheck = true;
} else {
tempImgCheck = false;
};
};
};
};
};
///////////////////////////// IF SURVEY: Validates Survey specific fields /////////////////////////////////
var surveyCheck = function(sAnswers1) {
if (jQuery(qTextID).val() == "") {
qText = true;
};
if (!jQuery(sAnswers1).is(':checked')) {
surveyAnswers1 = true;
} else {
surveyAnswers1 = false;
};
};
////////////////////////// Alert Variables ////////////////////////////
var qName = "- Quiz or Survey Name\n";
var shortDescription = "- A short description of the Quiz/Survey\n";
var scoreMessage = "- A required passing quiz score\n";
var QTextMessage = "- Question text\n";
var answerTMessage = "- An answer type\n";
var mcFields = "- The Multiple Choice answer fields\n";
var mcMessage = "- The correct Multiple Choice Answer\n"
var tfMessage = "- The correct True/False answer\n";
var vimMessage = "- A Vimeo Video code\n";
var ytMessage = "- A Youtube Video code\n";
var imgMessage = "- A reference image\n";
var surveyMessage = "- An answer type\n";
/////////////////////////////////// Sends an alert for the question based on true or false variables //////////////////////////////////////
var sendAlert = function() {
if (qshortDesc == true || quizName == true || quizscore1 == true || qText == true || answertype == true || tfanswer == true || mcanswer == true || mcTextfields == true || youtubeVal == true || vimeoVal == true || tempImgCheck == true || surveyAnswers1 == true) {
var alertText = "It appears that you have not finished completing the question. Please ensure that you have completed the following question fields.\n";
if (quizName == true) {
alertText = alertText + qName;
};
if (qshortDesc == true) {
alertText = alertText + shortDescription;
};
if (quizscore1 == true) {
alertText = alertText + scoreMessage;
};
if (qText == true) {
alertText = alertText + QTextMessage;
};
if (answertype == true) {
alertText = alertText + answerTMessage;
};
if (tfanswer == true) {
alertText = alertText + tfMessage;
};
if (mcanswer == true) {
alertText = alertText + mcMessage;
};
if (mcTextfields == true) {
alertText = alertText + mcFields;
};
if (youtubeVal == true) {
alertText = alertText + ytMessage;
};
if (vimeoVal == true) {
alertText = alertText + vimMessage;
};
if (tempImgCheck == true) {
alertText = alertText + imgMessage;
};
if (surveyAnswers1 == true) {
alertText = alertText + surveyMessage;
};
confirm(alertText);
eraseVariables();
};
};
/////////////////////////// Erases the true variables in preparation for the next question ///////////////////////////
var eraseVariables = function() {
quizscore1 = false;
qText = false;
answertype = false;
tfanswer = false;
mcanswer = false;
mcTextfields = false;
youtubeVal = false;
vimeoVal = false;
tempImgCheck = false;
surveyAnswers1 = false;
quizName = false;
qshortDesc = false;
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////// QUESTION VALIDATION FUNCTION! ////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var questionValidate = function(qTextID, qAnswerType, TFID, MCID, MCText1, MCText2, MCText3, MCText4, VisRef, Vimeo, Youtube, ImgID, sAnswers1) {
if (document.getElementById('ItemName').value == "") {
quizName = true;
};
if (document.getElementById('CAT_Custom_251').value == "") {
qshortDesc = true;
};
if (jQuery(qTextID).val() == "") {
qText = true;
};
if (jQuery('select[name="CAT_Custom_14"]').val() == 'Quiz') {
scoreCheck();
answerCheck(qAnswerType, TFID, MCID, MCText1, MCText2, MCText3, MCText4);
visRefCheck(VisRef, Vimeo, Youtube, ImgID);
sendAlert();
} else if (jQuery('select[name="CAT_Custom_14"]').val() == 'Survey') {
surveyCheck(sAnswers1);
visRefCheck(VisRef, Vimeo, Youtube, ImgID);
sendAlert();
};
if (qCountNum == 15) {
qCountNum = 16;
};
};