tb6560ahq驱动电路:为什么type hidden 有时候有值 有时候没值得?

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 14:35:51
我确定在我的数据库里有选取该题的题干和正确答案,但是在用hidden传值的时候,有时候能传出去,有时候就不能,不能传的时候就发生不能提交,刚开始我不知道原因,我就把hidden里的value="对" 然后就传值成功了,但是在改回value="<%=rst("正确答案")%>"和value="<%=rst("题干")%>"又不能传了。也就是说<%=rst("正确答案")%>的值没有,但是在题库里是有答案的。请高手知道的解决下。
<%
for i=i to pd1+pd2+pd3+pd4+pd5+pd6
if maxtype1pd6=0 then
response.write "<input type=hidden name=messagepd value='题库里暂无第六章的判断题'>"
flagpd=0
%><tr>
<td align=center>题库里暂无第六章的判断题
</td>
</tr>

<%

else

randomize
sid=int((maxtype1pd6+1)*rnd+1)
set rst=conn.execute("select * from type1 where 章节=6 and 章节id="&sid)

while rst.eof
randomize

sid=int((maxtype1pd6+1)*rnd+1)
set rst=conn.execute("select * from type1 where 章节=6 and 章节id="&sid)
wend

%>
</center>
</center>
<tr>
<td>
<p align="left">    <%=i%>、<%=rst("题干")%>
<input type=hidden name="tgpd<%=i%>" value="<%=rst("题干")%>" >

<center>
<center>

</center></center>

<td align="right"><select name="cate<%=i%>" size="1">
<option selected value=True>对</option>
<option value=False>错</option></select>
<input type=hidden name="pdda<%=i%>" value="<%=rst("正确答案")%>" >

</p>
</td>
</tr>

<%
end if
next

%>
我用这方法验证的3个数据
<p align="left">    <%=i%>、<%=rst("题干")%>、<%=rst("正确答案")%>

<input type=hidden name="tgpd<%=i%>" value="<%=rst("题干")%>" >

<input type=hidden name="pdda<%=i%>" value="<%=rst("正确答案")%>" >

第一行的显示3个的值完全没问题,但是在下面的用hidden型的传值就不能传了

我已经用你的方法看过了 不能取到值 我但是上面我有行代码是显示 rst("题干") 在屏幕上 上面的 rst("题干") 都能显示,怎么用hidden传值就出现错误

试试<input type=hidden name="tgpd<%=i%>" value='<%=rst("题干")%>'>

你可以先
response.write rst("题干")
response.end
看数据是否正确取到了。

----------------------------------------------------
那实在有点奇怪哦,hidden属性是没有影响的,你把hidden加个""号试下!

你可以去掉hidden,直接用type="text",看看可能显示。
这两者应该是一样的。

你找找可有什么大意的地方。

如果再有问题,发消息给我,我告诉你联系方式,你加我就OK了。