表单需要JS判断,IE下能正常提交,到火狐就不行了,请大大帮忙下
本帖最后由 oShanZhiYi 于 2013-01-10 17:43:57 编辑
<script>
function tjpl() {
var sFrom = document.getElementById("form33");
var pinglun_name = document.getElementById("pinglun_name");
var content = document.getElementById("content");
var pinglun_email = document.getElementById("pinglun_email");
if (Trim(pinglun_name.value) == "") {
alert("对不起,姓名必须输入!");
pinglun_name.focus();
} else if (!checkemaill(pinglun_email.value)) {
alert("对不起,请你输入正确的邮箱!");
pinglun_email.focus();
}
else {
sFrom.method = "post";
sFrom.action = ./123.php?flag=tjpl";
sFrom.submit();
}
}
function checkemaill(str) {
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if (!myreg.test(str)) {
} else {
return true;
}
}
function Trim(str) {
if (str.charAt(0) == " ") {
str = str.slice(1);
str = Trim(str);
}
return str;
}
</script>
不仅仅是在火狐,在搜狗浏览器的 “兼容模式”下 也不能提交,没有报错,但是插入不了数据库!
表单的每一项都设置了 name 和 id 了! ie javascript 数据库
[解决办法]
sFrom.action = ./123.php?flag=tjpl";
这儿有处语法错误。
另外你是如何绑定提交事件的?