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,不知道有没有遇到类似问题的