复选框的表单验证似乎只在 IE 中工作......?有人有它在 FF 中工作的样本吗?
谢谢。
var isChecked = document.forms['myform'].elements['mycheckbox'].checked;
if (!isChecked) {
alert('You must agree');
}
嗯...您的问题并不完全清楚。
如果它是检查中的表单验证,那么你不应该做这个服务器端吗?这将是独立于浏览器的。
如果您正在使用 Javascript 进行任何表单验证,然后将其传递给服务器,您还必须始终检查服务器端...一个简单的 http 请求很容易弄乱一个没有验证的系统。
如果您有一个用于验证表单的 Javascript 库,那么提供更多详细信息可能是一个好主意。
要获得您的元素(复选框)值,您可以使用更兼容跨浏览器的东西....
var CheckBox = document.all ? document.all["checkbox"] : document.getElementById("checkbox"); var isChecked = CheckBox.checked;