function setMeg()
{
var num=document.getElementById("tbSyNo");
var adult=document.getElementById("tbMan");
var child=document.getElementById("tbChild");
var state=document.getElementById("dlState");
if(Trim(adult.value)=="")
{
alert("请输入数字");
adult.focus();
return false;
}
if(Trim(child.value)=="")
{
alert("请输入数字");
child.focus();
return false;
}
if(Trim(state.value)=="")
{
alert("请选择状态类型");
state.focus();
return false;
}
if(num.value<(adult.value+child.value))
{
return confirm('余位不足,订单将改为候补,您确定要提交吗?');
}
}
OnClientClick="return setMeg();"为啥就是没效果啊??
如果没进, 说明1. 监听添加失败(可能性小);2. 脚本未被浏览器编译通过, 请仔细检查js上下文的代码, 看是否有变量未定义/语法错误 之类的错误如果进了说明而没有任何alert, 说明1. 一路true出了函数; 2.函数内部编写有误. 可能是你的Trim方法未定义?或者getElement没有成功. 也可以每一步添加一个alert看到底是哪出了问题..不过如果你有firebug那么直接设断点检查最好了, 就不用alert这么原始的办法了, 还可以查看出错位置的堆栈 -- 很方便