如何使用jQuery1.4.2 ?始终选中复选框
这是我来自struts应用程序的html输出:
<input type="checkbox" name="helloThere" value="on">
我试过:
$(document).ready(function() {
$('#helloThere').attr('checked', 'checked');
});
JSFIDDLE
http://jsfiddle.net/96p4zg9w/这显示了当前的代码,我需要复选框来加载选中。
JQuery1.4.2中的属性不可用。
发布于 2014-08-11 12:29:49
jquery选择器是错误的。
您正在尝试选择一个具有“helloThere”id的元素,但是您的输入没有id属性。可以将此属性添加到输入字段或更改jquery选择器。
尝试以下两种解决方案之一:
<input type="checkbox" name="helloThere" id="helloThere" value="on">
或
$(document).ready(function() {
$("input[name='helloThere']").attr('checked', 'checked');
});
发布于 2014-08-11 12:21:31
您需要将您的JavaScript放在$(document).ready()
中。这可以确保在尝试更改之前已经加载了您可能想要访问的所有内容。
那么,在您的场景中,您需要:
$(document).ready(function() {
$('#helloThere').attr('checked', 'checked');
});
编辑:您的复选框没有ID。您需要添加一个"helloThere“ID,以便$('#helloThere')
获取它。您的小提琴还需要使用左边的菜单加载jQuery。下面是一个有用的版本:http://jsfiddle.net/96p4zg9w/1/
发布于 2014-08-11 12:44:14
有关如何使用javascript进行操作的示例,请查看此jsfiddle
。如果您想使用1.5以下版本的jQuery,您需要这样做:
$("#checkbox").attr("checked", true);
或
$("#checkbox").attr("checked", "checked");
如果要使用名称而不是id选择元素,请使用:
input[name='helloThere']
希望它有用!
https://stackoverflow.com/questions/25251588
复制