我有一个页面,其中有一个拖放表,其中行的顺序决定了小计的值。然而,它比简单的加法更复杂,我宁愿不复制 JavaScript 中的逻辑来更新值。
一个简单的解决方案是使用 Ajax 重新加载整个页面,然后从通过 Ajax 获取的页面中替换表。也许这不是最优雅的解决方案,但我认为这是完成工作的一种快速方法,目前可以接受。
你可以像这样使用 jQuery 来做到这一点:
$('#element-around-table').load(document.location.href + ' #table-id');
但是,我的“简单”解决方案结果并不是那么简单,因为该表还包含一个<form>
未在 Firefox 中显示的标签(Safari 有效)。
当我使用 Firebug 检查页面时,我看到了表单,但它和它的元素是灰色的。
在网上搜索,我发现一个人说 FF3 和 IE从通话中去除标签的帖子相当混乱。<form>
innerHTML
我可能会继续以其他方式执行此操作,但为了我将来的参考,我想知道:是这样吗?