使用Jquery设置隐藏字段值$('#id').attr("value", 'val');在IE中无法工作

6

我注意到IE在使用下面的代码时不能填充隐藏字段的值,而Chrome和FF没有这个问题。

$('#id').attr("value", 'val');

我尝试了一些其他的东西,比如 .setAttribute 或者 .val() = "val";

您好,翻译如上所示。
1个回答

9
你需要向 val() jQuery 函数传递一个值。
$('#id').val("your value");

当 OP 尝试使用 .attr() 进行设置时,为什么它不起作用呢?使用 .attr() 会使用 setAttribute 设置值,对吗? - Sushanth --
看一下他使用的语法:".val() = "val"; - Adil
是的,那是错误的方式...但是 $('#id').attr("value", 'val'); 怎么样? - Sushanth --
@Adil... 这样设置值是有效的。我想知道你是否知道为什么 OP 的代码不起作用 :) - Sushanth --
我在Chrome中使用检查元素进行了测试,它已经设置好了。我猜查看源代码不是明智的选择...看起来它不会更新。非常感谢您的帮助 :) - TrustMe
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接