我有在 html 页面上没有“checked”关键字的复选框列表。例如,我有 a1、b1、c1 的复选框。
页面加载后,我在 UI 中选择 a1 和 b1。当我刷新页面时,a1 和 b1 会自动检查,即使它们在我的 html 中未标记为已检查。如何解决这个问题?
我刚刚在firefox浏览器中测试了上面的那个。
我有在 html 页面上没有“checked”关键字的复选框列表。例如,我有 a1、b1、c1 的复选框。
页面加载后,我在 UI 中选择 a1 和 b1。当我刷新页面时,a1 和 b1 会自动检查,即使它们在我的 html 中未标记为已检查。如何解决这个问题?
我刚刚在firefox浏览器中测试了上面的那个。
您应该使用 autocomplete = "off" 属性。您将在https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion找到更多信息
具有使用 JS 的表单处理在页面加载时清除所有框的功能
<script type='text/javascript'>
function clearCheck() {
var form = document.forms["form"];
for (var i = 0; i < form.elements.length; i++ ) {
if (form.elements[i].type == 'checkbox') {
if (form.elements[i].checked == true) {
form.elements[i].checked = false;
}
}
}
}
</script>
<body onload='clearCheck()'>
<form name='form'>
<input type='checkbox' name='a1' value='a1'><br>
<input type='checkbox' name='b1' value='b1'><br>
<input type='checkbox' name='c1' value='c1'>
</form>