将变量插入到jQuery字符串中以创建命令

时间:2018-10-25 16:49:39

标签: javascript jquery

毫无疑问,愚蠢的问题只会使我发疯!

Django模板html,但实际上是一个jquery问题。

以下行选中了我页面上的复选框。...

$(id_exam_choices_1).prop('checked', true);

没问题。

我想使用变量创建相同的内容...

value = 1;
var thename = 'id_exam_choices_' + value;
alert(thename);

警报显示字符串正确...。

如何将变量输入命令... ??

$(thename).prop('checked', true);

我希望这是足够的信息-看起来很简单,但是....

谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确回答了您的问题。如果您尝试根据由graphics变量号决定的复选框来检查复选框,那么我将提出此解决方案。也就是说,如果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>