下列标签都自动生成,可是唯狂多项选择中的第四题,选择选项时得到的值中会有一个"on",
[b]多项选择中的@@@题选择时出现on不明白望高手指定迷津!谢谢[/b]
列表
<br> function doSearch(){<br> document.getElementById("errorSpan").innerHTML = "";<br> var errorInfo = "";<br> if(errorInfo.length==0){<br> frmSearch.submit();<br> }else{<br> document.getElementById("errorSpan").innerHTML = errorInfo;<br> }<br> }<br> function check(){<br> document.getElementById("errorSpan").innerHTML = "";<br> var errorInfo = "";<br> getRadioValue();<br> getCheckBoxValue();<br> getTextareaValue();<br> if(errorInfo.length==0){<br> alert(radValue);<br> alert(chboxValue);<br> alert(textValue);<br> document.getElementById("submitStr1").value=radValue;<br> document.getElementById("submitStr2").value=chboxValue;<br> document.getElementById("submitStr3").value=textValue;<br> radValue="",chboxValue="",textValue="";<br> //frmAction.submit();<br> }else{<br> document.getElementById("errorSpan").innerHTML = errorInfo;<br> }<br> }<br> var radValue="";<br> var chboxValue="";<br> var textValue="";<br> function getRadioValue()<br> {<br> var arr=document.getElementsByName("radioValue");<br> for(i=0;i<arr.length;i++){<br> if(arr[i].value!=""){<br> if(radValue==""){<br> radValue+=arr[i].value;<br> }else{<br> radValue=radValue+"-"+arr[i].value<br> }<br> }<br> }<br> }</p> <pre><code> function getCheckBoxValue() { var arr=document.getElementsByName("checkboxValue"); for(i=0;i<arr.length;i++){ if(arr[i].value!=""){ if(chboxValue==""){ chboxValue+=arr[i].value; }else{ chboxValue=chboxValue+"-"+arr[i].value; } } } } function getTextareaValue() { var arr=document.getElementsByName("textareaValue"); for(i=0;i<arr.length;i++){ if(arr[i].value!=""){ if(textValue==""){ textValue+=arr[i].id+","+arr[i].value; }else{ textValue=textValue+"-"+arr[i].id+","+arr[i].value; } } } } function addStr (obj,questionId,optionId){ alert(questionId); if(obj.type=="radio"){ var radioObj= document.getElementById(questionId); radioObj.value=questionId+","+optionId; } else if(obj.type=="checkbox"){ var bool=true; var delBaVa=""; var checkboxObje=document.getElementById(questionId); var str= checkboxObje.value; if(str!=""&&str.length>0){ arr= str.split(","); for(j=0;j<arr.length;j++){ if(arr[j]==optionId){ bool=false; }else if(delBaVa==""){ delBaVa=arr[0]; } else if(obj.checked==false){ if(arr[j]!=optionId){ bool=false; delBaVa =delBaVa+","+arr[j]; } } } if(obj.checked==false){ checkboxObje.value=delBaVa; } } if(str==""&&str.length<1){ checkboxObje.value=questionId+","+optionId; }else if(str!=""&&str.length>1){ if(bool){ checkboxObje.value=checkboxObje.value+","+optionId; } } var aaa=checkboxObje.value.split(","); if(aaa.length==1){ checkboxObje.value=""; } alert(checkboxObje.value); } } </code></pre> <p>
说明信息:
问卷预览
一天天天一切从实际出发 |
||||||
一、 单选题
1、false
12341234
12341234
[b]问题补充:[/b] 列表 <br> function doSearch(){<br> document.getElementById("errorSpan").innerHTML = "";<br> var errorInfo = "";<br> if(errorInfo.length==0){<br> frmSearch.submit();<br> }else{<br> document.getElementById("errorSpan").innerHTML = errorInfo;<br> }<br> }<br> function check(){<br> document.getElementById("errorSpan").innerHTML = "";<br> var errorInfo = "";<br> getRadioValue();<br> getCheckBoxValue();<br> getTextareaValue();<br> if(errorInfo.length==0){<br> alert(radValue);<br> alert(chboxValue);<br> alert(textValue);<br> document.getElementById("submitStr1").value=radValue;<br> document.getElementById("submitStr2").value=chboxValue;<br> document.getElementById("submitStr3").value=textValue;<br> radValue="",chboxValue="",textValue="";<br> //frmAction.submit();<br> }else{<br> document.getElementById("errorSpan").innerHTML = errorInfo;<br> }<br> }<br> var radValue=""; // 用来保存单选题的数据 单选题信息 例:"题目1ID,选项*ID-题目1ID,选项*ID……-题目1ID,选项*ID"<br> var chboxValue=""; // 用来保存复选题的数据 复选题的信息 "题目1ID,选项ID,选项ID,选项ID-题目1ID,选项*ID,选项ID,选项ID……-题目1ID,选项*ID,选项ID,选项ID"<br> var textValue=""; // 用来保存问答题的数据 问答题的信息 "题目1ID,答案-题目1ID,答案……-题目1ID,答案"<br> // 提交前加单选题的数据<br> function getRadioValue()<br> {<br> var arr=document.getElementsByName("radioValue");<br> for(i=0;i<arr.length;i++){<br> if(arr[i].value!=""){<br> if(radValue==""){<br> radValue+=arr[i].value;<br> }else{<br> radValue=radValue+"-"+arr[i].value<br> }<br> }<br> }<br> }<br> // 提交加工复选题的数据<br> function getCheckBoxValue()<br> {<br> var arr=document.getElementsByName("checkboxValue");<br> for(i=0;i<arr.length;i++){<br> if(arr[i].value!=""){</p> <pre><code> if(chboxValue==""){ chboxValue+=arr[i].value; }else{ chboxValue=chboxValue+"-"+arr[i].value; } } } } //提交前加工问答题的数据 function getTextareaValue() { var arr=document.getElementsByName("textareaValue"); for(i=0;i<arr.length;i++){ if(arr[i].value!=""){ if(textValue==""){ textValue+=arr[i].id+","+arr[i].value; }else{ textValue=textValue+"-"+arr[i].id+","+arr[i].value; } } } } function addStr (obj,questionId,optionId){ if(obj.type=="radio"){//单选题操作 var radioObj= document.getElementById(questionId); radioObj.value=questionId+","+optionId; } else if(obj.type=="checkbox"){ //复选题操作 var isChecked=true; //如果选中的项已被选中过为false,未选中过为true,默认为true var delBlackValue=""; //当取消选中的项时,删除该值后保存余下的数据 var checkboxObje=document.getElementById(questionId); var str= checkboxObje.value; if(str!=""&&str.length>0){//如果没有选择任何一项时进行() arr= str.split(","); for(j=0;j<arr.length;j++){ if(arr[j]==optionId){//如果取消选中项时,isCheckedm赋值为false表示曾经选中过,不执行下面的数据保存 isChecked=false; }else if(delBlackValue==""){ //delBlackValue为空时保存题目ID delBlackValue=arr[0]; }//end else if(obj.checked==false){//如果取消选中状态,去掉被取消的数据 if(arr[j]!=optionId){ isChecked=false; delBlackValue =delBlackValue+","+arr[j]; } }//end } if(obj.checked==false){ checkboxObje.value=delBlackValue; } }//end if(str==""&&str.length<1){ checkboxObje.value=questionId+","+optionId; }//end else if(str!=""&&str.length>1){ if(isChecked){ checkboxObje.value=checkboxObje.value+","+optionId; } }//end var aaa=checkboxObje.value.split(","); if(aaa.length==1){ checkboxObje.value=""; }//end alert(checkboxObje.value); } } </code></pre> <p> 说明信息:
问卷预览
|