【发布时间】:2014-07-03 15:50:50
【问题描述】:
大家好,Stack Overflow,
我需要你的帮助。我很难在使用 javascript 的 jquery 移动复选框中获取数据缓存值。如何使用 javascript 获得 data-cacheval 的结果为真或假。只点击data-cacheval时checked true的值没有变化,所以我需要检测javascript中的变化。
<label for="autoRefresh" class="ui-btn ui-btn-inherit ui-btn-icon-right ui-checkbox-on ui-first-child ui-last-child">Auto-Refresh</label>
<input type="checkbox" name="autoRefresh" id="autoRefresh" checked="true" data-cacheval="true">
data-cacheval="true" data-cacheval="false" 切换,所以我需要在 javascript 中读取 data-cacheval 而不是检查。
checked="true" 始终保持不变
提前谢谢你。
【问题讨论】:
-
你不需要
data-cacheval。您需要监听change事件,然后检索复选框的.prop("checked")。例如$("#autoRefresh").on("change", function () { var value = $(this).prop("checked"); console.log(value); }); -
...checked="true" 始终保持不变。感谢您的回复。
标签: javascript jquery html jquery-ui jquery-mobile