我想序列化一个字段集。它在Chrome中运行良好,但在IE11中,for r = activesheet.cells(activesheet.rows.count,1).end(xlup).row to 1 step -1
if year(activesheet.rows(r).cells(1,"x").value)=2013 then
activesheet.rows(r).entirerow.delete
end if
next r
返回一个空字符串。
我准备了一个小小的小提琴来证明这个问题: https://jsfiddle.net/7ayudwok/2/
如果你在chrome ir中打开它,但在IE11中没有。
有没有办法解决这个问题?或者任何解决方法?
答案 0 :(得分:1)
IE11不会序列化字段集。要解决这个问题,您需要选择元素并将它们序列化:
$('fieldset *').serialize();
它并不漂亮,但它可以完成工作,并且它也适用于Chrome和Firefox。
答案 1 :(得分:0)
出于某种原因,IE不能很好地使用字段集序列化操作。在chrome,Firefox和safari中,它可以在没有窥视的情况下正常工作。要在IE中支持此功能,您需要将fieldset更改为form属性。
<fieldset id="asdasd"> -- Will not work in IE
<form id = "asdasd"> -- Works fine