0

复选框的表单验证似乎只在 IE 中工作......?有人有它在 FF 中工作的样本吗?

谢谢。

4

3 回答 3

2
var isChecked = document.forms['myform'].elements['mycheckbox'].checked;
if (!isChecked) {
  alert('You must agree');
}
于 2009-01-14T02:59:55.790 回答
0

嗯...您的问题并不完全清楚。

如果它是检查中的表单验证,那么你不应该做这个服务器端吗?这将是独立于浏览器的。

如果您正在使用 Javascript 进行任何表单验证,然后将其传递给服务器,您还必须始终检查服务器端...一个简单的 http 请求很容易弄乱一个没有验证的系统。

如果您有一个用于验证表单的 Javascript 库,那么提供更多详细信息可能是一个好主意。

于 2009-01-14T01:52:04.803 回答
0

要获得您的元素(复选框)值,您可以使用更兼容跨浏览器的东西....

var CheckBox = document.all ? document.all["checkbox"] : document.getElementById("checkbox"); var isChecked = CheckBox.checked;

于 2009-01-14T03:04:05.987 回答