首页 | 站长免费中心 | 新手上路 | 网站运营 | 网页制作 | 图片设计 | 动画设计 | 网页编程 | 网页特效 | 本站专题 | 虚拟主机 | 域名注册 | 网站建设 | 程序下载
       免费空间资源 | 新闻咨询 | 免费域名 | 免费网盘 | 网站推广 | 网站策划 | 建站经验 | 网站优化 | 网页代码 | 源码下载 | 音乐小偷 | 网络赚钱 | 论坛交流
网站建设
网站建设
虚拟主机
虚拟主机
域名注册
域名注册
711网络首页
站长工具
站长工具
网站源码
网站源码
站长论坛
站长论坛

 711网络 网页制作Javascript/Ajax

FireFox浏览器中table与td之间无法嵌入form标签

来源: 互联网    日期:2013-1-1
 

Tc711Com提示:FireFox浏览器中table与td之间无法嵌入form标签,这个是FireFox浏览器规定的,在IE等其他浏览器中可能不存在问题。但这种需求是经常有的,比如在服务器端生成类似如下的表格:     

<table>
    <tr>
        <th>H1</th>
        <th>H1</th>
        <th>H1</th>
        <th>H1</th>
    </tr>
    <form>
         <tr>
             <td><input /></td>
             <td><input /></td>
             <td><input /></td>
             <td><input type="submit" /></td>
         <tr>
    </form>
    <form>
         <tr>
             <td><input /></td>
             <td><input /></td>
             <td><input /></td>
             <td><input type="submit" /></td>
         <tr>
    </form>
    <form>
         <tr>
             <td><input /></td>
             <td><input /></td>
             <td><input /></td>
             <td><input type="submit" /></td>
         <tr>
    </form>
</table>
本来这样是很方便的,有几方面好处:一、表格可以很好地格式化这样的表单;二、各表单独立提交,互不影响。
但在FireFox中是不允许的,form标签不能放在table和td之间的任何一个层次,尝试过几种写法都不行,最后只能放弃。
解决方案有以下一些:
一、将各行分开成单独的表格,在表头与下面的各行表格中需要设置各单元格的宽度,以使各表格显示列对齐,这样一个form包含一个table,在FireFox中是可以正常使用的。
二、表格还是照旧循环,不加form,在表格外某处放个隐藏的form,点表格中的提交按钮时,用脚本将该行的各表单项的值赋给隐藏的form,实际再操作隐藏的form.submit()即可。

相对来说可能方案二,更简洁一些,只是加脚本即可。html代码不会增加太多。

补充一点个人的想法:实际form这个标签让人感觉是没什么用的,html标签是用来格式化内容的,现在都提倡用div标签来分隔各个内容块,实际个人觉得完全可以将form变成一个通用的属性,基本的一些容器标签都可以有这个属性,举例如下:
<div form="true" action="/someurl" method="post">...</div>

<table form="true" action="/someurl" method="post">...</table>
<table>
    <tr form="true" action="someurl" method="post">
        ....
    </tr>
</table>
可以限制form不可以嵌套使用等……

看了一下HTML5好象也没有类似的东东,不知道这样的想法会不会实现……


更多的FireFox浏览器中table与td之间无法嵌入form标签请到论坛查看: http://BBS.TC711.COM



【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】 来源: 互联网    日期:2013-1-1   

发 表 评 论
查看评论

  您的大名:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
认证编码: 刷新验证码
点评内容: 字数0
  精品推荐  
  本月推荐  
  友情赞助  

关于我们 | 联系我们 | 广告投放 | 留言反馈 | 免费程序 | 虚拟主机 | 网站建设 |  网站推广 |  google_sitemap baidu_sitemap RSS订阅
本站所有资源均来自互联网,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您
Copyright © 2005-2015 Tc711.Com All Rights Reserved 版权所有·711网络   蜀ICP备05021915号
110网监备案 信息产业备案 不良信息举报