我在iPad上遇到了一个与移动游猎相关的异常问题。我使用以下代码来获取复选框的id,但是我得到的id值一直都不正确。
html代码:
<input name="CheckBoxes" id="id1" data-theme="d" type="checkbox" class="use-reports-checkbox">
<label for="id1">Select</label>
<input name="CheckBoxes" id="id2" data-theme="d" type="checkbox" class="use-reports-checkbox">
<label for="id2">Select</label>
<input name="CheckBoxes" id="id3" data-theme="d" type="checkbox" class="use-reports-checkbox">
<label for="id3">Select</label>
然后我使用这个jquery代码来获取id值:
$(".use-reports-checkbox").on("change", function () {
var selectedId = $(this).attr("id");
alert("selectedId: " + selectedId); //this.id does the same thing
}
它适用于桌面浏览器,但在移动游戏中,它很奇怪。如果我尝试检查前两个复选框,则警报会同时给我id1,并且它仅检查并取消选中第一个复选框。 演示:http://jsfiddle.net/Debarupa/y7B8n/5/