MVC 4将jQuery升级到1.9出现各种问题。。。

升级后,有的脚本在IE里能运行,在chrome里运行就出问题,在view中用代码生成的控件在chrome中无效果,但是同样的静态HTML就是好的。。。

 例如:

<select name="txtRDate" id="txtRDate1">
     @for (int i = 2012; i < 2014; i++)
     {
         <optgroup label="@i 年">
          @for (int j = 1; j < 13; j++)
          {
             <option value="@i-@j-01">@j.ToString().PadLeft(2, '0')</option>
          }
        </optgroup>
     }
</select>

用jquery代码给他赋值

var $date1 = $("select#txtRDate1 option");
$date1.eq(4).attr("selected", true);

这代码在IE里是可以运行,在chrome里没效果,但是看HTML里内容第四个元素被赋了值,只是控件选的还是第一个

select 控件换成静态的内容,一模一样的,jQuery又可以运行

model的验证也失效了

只能退回1.8.3,不知道有没有遇到类似问题的

posted @ 2013-05-06 11:17  林飞  阅读(590)  评论(0编辑  收藏  举报