请高人编码,ASP的,读取一个试题文本文件,显示在网页上,并有相应按钮,可以提交到数据库,在线等
试题文本内容都是这样的重复:3.树上3只小鸟,小明打死了一只,还有几只。①0②1③2④3⑤不清楚其中3是题号,接着题目内容,下行是各个选项,要求网页和上面文本显示内容一样...
试题文本内容都是这样的重复:
3.树上3只小鸟,小明打死了一只,还有几只。
①0 ②1 ③2 ④3 ⑤不清楚
其中3是题号,接着题目内容,下行是各个选项,要求网页和上面文本显示内容一样,且各选项有单选按钮,选择完提交,请给出具体代码,非常感谢~ 展开
3.树上3只小鸟,小明打死了一只,还有几只。
①0 ②1 ③2 ④3 ⑤不清楚
其中3是题号,接着题目内容,下行是各个选项,要求网页和上面文本显示内容一样,且各选项有单选按钮,选择完提交,请给出具体代码,非常感谢~ 展开
2个回答
展开全部
exam=tempload("shiti.txt") '载入txt文本,这个函数自己写一个
exam_array=split(exam,".")
for i=1 to ubound(exam_array)
response.write"<p>"
numb= mid(exam_array(i-1),instrRev(exam_array(i-1),vbcrlf)+1,len(exam_array(i-1))-instrRev(exam_array(i-1),vbcrlf))
response.write numb & "."
templi=exam_array(i)
templi=replace(templi,"①","<input type='radio' name='radio_"&numb&"' value='1'>①")
templi=replace(templi,"②","<input type='radio' name='radio_"&numb&"' value='2'>②")
templi=replace(templi,"③","<input type='radio' name='radio_"&numb&"' value='3'>③")
templi=replace(templi,"④","<input type='radio' name='radio_"&numb&"' value='4'>④")
templi=replace(templi,"⑤","<input type='radio' name='radio_"&numb&"' value='5'>⑤")
templi=mid(templi,1,instrRev(exam_array(i),vbcrlf)-1)
response.write replace(templi,vbcrlf,"<br>")
response.write"</p>"
next
上述代码没经过调试,思路大概就这样的,凑合着看着用吧答案的序号根据所有题目中,最多答案的那个题的答案个数来设定。这个是特殊字符,只能这样处理了,没有更好的办法
exam_array=split(exam,".")
for i=1 to ubound(exam_array)
response.write"<p>"
numb= mid(exam_array(i-1),instrRev(exam_array(i-1),vbcrlf)+1,len(exam_array(i-1))-instrRev(exam_array(i-1),vbcrlf))
response.write numb & "."
templi=exam_array(i)
templi=replace(templi,"①","<input type='radio' name='radio_"&numb&"' value='1'>①")
templi=replace(templi,"②","<input type='radio' name='radio_"&numb&"' value='2'>②")
templi=replace(templi,"③","<input type='radio' name='radio_"&numb&"' value='3'>③")
templi=replace(templi,"④","<input type='radio' name='radio_"&numb&"' value='4'>④")
templi=replace(templi,"⑤","<input type='radio' name='radio_"&numb&"' value='5'>⑤")
templi=mid(templi,1,instrRev(exam_array(i),vbcrlf)-1)
response.write replace(templi,vbcrlf,"<br>")
response.write"</p>"
next
上述代码没经过调试,思路大概就这样的,凑合着看着用吧答案的序号根据所有题目中,最多答案的那个题的答案个数来设定。这个是特殊字符,只能这样处理了,没有更好的办法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询