jsp非空判断不起作用

主要代码如下:<scripttype="text/javascript">functionvalid(){vardkname=document.getElementByI... 主要代码如下:
<script type="text/javascript">
function valid(){
var dkname= document.getElementById("dkname").value;
var dktel= document.getElementById("dktel").value;
var dkindu= document.getElementById("dkindu").value;
var dkline= document.getElementById("dkline").value;
var dkinco= document.getElementById("dkinco").value;
var dkuse= document.getElementById("dkuse").value;
var dkregi= document.getElementById("dkregi").value;
if(dkname==""){
alert("联系人不能为空");
return false; }
if(dktel==""){
alert("联系电话不能为空");
return false; }
if(dkindu==""){
alert("所属行业不能为空");
return false; }
if(dkline==""){
alert("贷款额度不能为空");
return false; }
if(dkinco==""){
alert("年收入不能为空");
return false; }
if(dkuse==""){
alert("贷款用途不能为空");
return false; }
if(dkregi==""){
alert("所在地区不能为空");
return false; }
return true; }
</script>
<input type="text" name="dkname" value=""/></td>
<input type="text" name="dktel" value=""/></td>
<input type="text" name="dkindu" value=""/></td>
<input type="text" name="dkline" value=""/></td>
<input type="text" name="dkinco" value=""/></td>
<input type="text" name="dkuse" value=""/></td>
<input type="text" name="dkregi" value=""/></td>
<input align="middle" type="submit" name="tijiao" id="button" value="提交" onclick="return valid()">
在360浏览器就是好的,在ie和Google浏览器中就会失效,都为空依然可以提交。
哦,这块确实不对,改过来了,但还是没有判断,360浏览器也不判断了~
展开
 我来答
东东程序猿
2014-09-25 · TA获得超过724个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:192万
展开全部
你这用的都是 document.getElementById ,但是你这么多文本框,上面根本就没有id属性啊!
怀疑原因是因为360默认了你这种错误行为,你没有写他就默认你的id等于name了,所以你的那些个值能取到,但是别的浏览器document.getElementById("dkname")你这样的东西可能根本就拿不到,所以这个方法可能压根就走不下去了,无法阻止提交动作
追问
已经加上id了,还是不判断,三种浏览器都不判断了~
追答
以下代码,我在IE和360都测试了一下,没有出现你说的情况,我没有动太多,只是把name改成了id 。然后加上了一个form而已。抱歉不能发所有的,字数限制,js的部分我一点没动。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式