这是我的html代码的一部分:
<div class='images'>
<img src='6.png' class='diceimg1'>
<img src='2.png' class='diceimg2'>
<img src='5.png' class='diceimg3'>
<img src='1.png' class='diceimg4'>
<img src='3.png' class='diceimg5'>
</div>
<form method="post">
<input type="checkbox" name="cb1" class="checkbox" value="6">
<input type="checkbox" name="cb2" class="checkbox" value="2">
<input type="checkbox" name="cb3" class="checkbox" value="5">
<input type="checkbox" name="cb4" class="checkbox" value="1">
<input type="checkbox" name="cb5" class="checkbox" value="3">
<br />
<br />
</form>
<p class="error"></p>
我想要这个 - 当我单击某个类以 开头的图像时diceimg
,jQuery 函数获取其类的最后一个符号为$id
,获取复选框name = cb+$id
,并将其选定属性设置为!selected
。我尝试了什么:
$("img[class^=diceimg]").click(function () {
$id = $this.attr("class").charAt($this.attr("class").length-1);
$("checkbox[name^='cb$id']").attr("checked") = !$("checkbox[name^='cb$id']").attr("checked");
});
但什么也没有发生。以前的 jQuery 代码工作正常。语法有错误吗?