【发布时间】:2015-09-25 19:46:46
【问题描述】:
我有一个使用 HTML 复选框的 js 代码。
到目前为止,一切都很好 - 当我在计算机上查看时。
当我在移动设备上查看该网站时,它就不再工作了。
我开始调试并注意到复选框的值在 iphone 和 android 上总是返回 true。
为了让设置更清晰,请看一下:
<input type="checkbox" name="AA" value="AA" id="AA" checked="true" onclick='function2()'>
<script>
function function2() {
alert(jQuery('#AA').is(':checked'));
}
</script>
无论是否选中该框,警报消息始终返回 true。然而,这只发生在手机上,一切都在电脑上完美运行。
任何想法为什么会发生这种情况?
【问题讨论】:
-
尝试阅读
.prop('checked')而不是.is(':checked')。
标签: javascript android jquery jquery-mobile checkbox