benzcomp 发表于 2016-10-10 11:54:50

IE执行jQuery(document).ready(function()函数问题

本帖最后由 benzcomp 于 2016-10-10 19:26 编辑

流程表单,自己写了js脚本,ie下打开总是有几个js构建select列表的控件无法正常执行,刷新一次就好。
打开表单前,先F12调出开发工具也可以正常显示,firefox、chrome等浏览器都没有这个问题。应该是IE执行jQuery(document).ready(function()函数与其他浏览器不同造成的。
该如何解决啊?

benzcomp 发表于 2016-10-11 11:18:41

==========

通达丁森林 发表于 2016-10-11 17:18:50

您好,您使用的IE几的浏览器?发一下您写的js源码。

benzcomp 发表于 2016-10-12 10:46:16

通达丁森林 发表于 2016-10-11 17:18 static/image/common/back.gif
您好,您使用的IE几的浏览器?发一下您写的js源码。

IE10及以上有问题

通达丁森林 发表于 2016-10-12 17:33:19

您好,建议您把您写的JS源码发一下,看一下您的问题。

benzcomp 发表于 2016-10-13 09:11:43

本帖最后由 benzcomp 于 2016-10-13 15:07 编辑

通达丁森林 发表于 2016-10-12 17:33 static/image/common/back.gif
您好,建议您把您写的JS源码发一下,看一下您的问题。
===============

benzcomp 发表于 2016-10-13 15:01:01

通达丁森林 发表于 2016-10-12 17:33 static/image/common/back.gif
您好,建议您把您写的JS源码发一下,看一下您的问题。
应该不是代码的问题,都简化成这样了,还是有问题。只要函数调用在jQuery(document).ready(function()里面就不行。function SetXDSelect()
{
      var myArray=new Array();
      var sid = document.getElementById("xd");
      if(typeof sid == "undefined" || sid == null)
      {
                return;
      }
      var j=-1;
      jQuery("#xd").empty();
      jQuery("#xd").prepend("<option value=''>请选择</option>");
      for(var i=101;i<=133;i++)
      {
                j+=1;
                myArray="ZYCJ"+i;
      }
      jQuery.each(myArray,function(key,val){
                sid.options=new Option(val,val);
      });
}
jQuery(document).ready(function(){
                SetXDSelect();
});

通达丁森林 发表于 2016-10-14 11:47:33

您好,通过测试您的代码没有重现您反馈的现象,把您的流程表单导出,给发一下看一下您的表单。

benzcomp 发表于 2016-10-14 14:55:03

通达丁森林 发表于 2016-10-14 11:47 static/image/common/back.gif
您好,通过测试您的代码没有重现您反馈的现象,把您的流程表单导出,给发一下看一下您的表单。 ...



通达丁森林 发表于 2016-10-14 16:03:35

您好,通过分析您的表单和代码未能重现您描述的问题,建议您留下qq,具体沟通一下您的问题。。感谢您的关注与支持。
页: [1]
查看完整版本: IE执行jQuery(document).ready(function()函数问题