毫无疑问是愚蠢的问题,但让我发疯!
Django template html,但实际上是一个jquery问题。
以下行选中我页面上的复选框。
$(id_exam_choices_1).prop('checked', true);
没问题。
我想使用变量创建相同的...
value = 1;
var thename = 'id_exam_choices_' + value;
alert(thename);
警报显示字符串正确....
如何将变量输入到命令中...??
$(thename).prop('checked', true);
我希望这是足够的信息 - 这似乎很简单,但是....
谢谢。
我不确定我是否正确理解了您的问题。如果您尝试根据其编号选中复选框,该复选框由变量编号决定value
那么我会提出此解决方案。即,如果value=3
则选中带有id= id_exam_choices_3
的复选框,依此类推。
<script src="Scripts/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(function () {
var value = 3;
var thename = "id_exam_choices_" + value;
$("body").find('#' + thename).prop("checked", true);
});
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<script src="Scripts/jquery-3.3.1.min.js"></script>
</head>
<body>
<form method="post">
<span name="a">Check it</span> <input type="checkbox" id="id_exam_choices_1" />
<span name="a">Check it</span> <input type="checkbox" id="id_exam_choices_2" />
<span name="a">Check it</span> <input type="checkbox" id="id_exam_choices_3" />
</form>
</body>
</html>