关于ASP代码的表单提交的疑惑:为何顺序不同,提交的内容会都丢掉?
在表单中有如下代码:
<TD>
<input name="n_pl" type="hidden" id="n_pl" value="2" />
<input name="n_lan" type="hidden" id="n_lan" value="<%=lan%>" />
</TD>
<TD>
<textarea name="n_data" style="display:none" id="n_data"></textarea>
<IFRAME ID="eWebEditor1" src="/edit_er/ewebeditor.asp?id=n_data" frameborder="0" scrolling="no" width="550" height="350"></IFRAME>
</TD>
说明:
在文本框<textarea name="n_data"…做style="display:none"后,使用的一个IFRAME是网上提供的免费HTML编辑器。编辑完的内容由n_data提交。
现在的问题是:
如果按照现在的顺序,也就是将<input name="n_lan"…放在<textarea name="n_data"…之前,此时提交,则文本框n_data的内容实际上并没有提交到数据库中,其他内容都入库。
反之,如果将以上代码中<input name="n_lan"……放在<textarea name="n_data"……之后,此时提交,则<input name="n_lan"…的内容实际上并没有提交到数据库中,其他内容都入库。
在下琢磨到半夜还是搞不明白。
请问高手这是怎么回事,如何解决?多谢了!!!