java form提交表单 对提交内容进行空值判断

<DIV><FORMid=UPdatename=UPdateaction="Update.action"method="post"><DIV><SPAN></SPAN><... <DIV >
<FORM id=UPdate name=UPdate action="Update.action" method="post" >

<DIV ><SPAN ></SPAN><SPAN style='font-size:16px;'>输入要修改的数据!</SPAN></DIV>
<DIV >
</br>
<DL style='font-size:16px;'>
<DT>姓名</DT>
<DD><INPUT style="WIDTH: 150px;HEIGHT: 28px;" type=text name=youname id= youname value="<%=youname%>" readonly=ture></DD>
<DD class=e></DD></DL>
<DL style='font-size:16px;'>
<DT>单位</DT>
<DD><INPUT style="WIDTH: 150px;HEIGHT: 28px;" type=text name=danwei id=danwei value="<%=danwei%>" ></DD>
<DD class=e></DD>
</DL>
<DIV class=su align='center'><SPAN></br><input type="submit" style="WIDTH: 150px;HEIGHT: 28px;" id=subbtn name=subbtn value="提交信息" onclick="getform();"></SPAN></DIV>

</FORM>
</DIV>

各位大侠 ,小弟在写页面判断空值的时候 曾经用的button 提交form表单 能成功提交 判断也能执行 ,结果遇到了浏览器兼容问题,我不可能每次提交数据的时候都去切换一下浏览器的版本把 ,所以改用submit提交数据,submit直接提交到action了 js也不触发 判断果断没有了,现在我想在jsp页面上加一个判断 判断这两个文本框的数据在提交的时候不能为空。 怎么解决 求指教 请尽量详细一点哦
展开
 我来答
Cansluck
推荐于2016-07-22 · 知道合伙人软件行家
Cansluck
知道合伙人软件行家
采纳数:502 获赞数:1407
毕业于湖南农业大学计算机科学与技术专业,学士学位。从事java开发4年,读过大量的java开发的书籍

向TA提问 私信TA
展开全部
1、form表单提交之后,到后台对应的XxxAction类中进行逻辑操作
2、jsp所用的标签都给出name属性,name属性可以为实体类对象的属性,也能自己命名的属性
3、无论是实体类对象的属性还是自定义的属性变量,则需要在Action中进行get和set方法
4、如果是实体类对象属性,则:user.getName()类型取值;如果是自定义属性,则直接取变量名称即可
5、所说的都是在SSM或者SSH或者Java框架中实现。
万俟乐水
2015-04-09 · TA获得超过210个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:79.6万
展开全部
这个最好不要在jsp页面中判断,直接在getform()方法中先判断再提交
function getform(){
//先校验数据是否通过

var name = $("#yourname").val();
if($.trim(name)==' '){
alert("姓名不能为空");

return false;
}
var danwei = $("#danwei").val();
if($.trim(danwei)==' '){
alert("单位不能为空");
return false;
}
//校验通过后再提交
$("#UPdate").submit();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永瑛4P
推荐于2017-12-15 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:53.8万
展开全部
<script>
//1.表单验证

function checkUserName(){

var username=document.getElementById("danwei").value;

var content=document.getElementById("username_prompt");
content.innerHTML="";
if(username!=""){
content.innerHTML="输入的单位正确";
return true;
}
else{
content.innerHTML="单位名称不能为空";
return false;
}
}
</script>
</head>

<body>
<DIV >
<FORM id=UPdate name=UPdate action="Update.action" method="post" onsubmit="return checkUserName()" >

<DIV ><SPAN ></SPAN><SPAN style='font-size:16px;'>输入要修改的数据!</SPAN></DIV>
<DIV >
</br>
<DL style='font-size:16px;'>
<DT>姓名</DT>
<DD><INPUT style="WIDTH: 150px;HEIGHT: 28px;" type=text name=youname id= youname readonly=ture> </DD>
<DD class=e></DD></DL>
<DL style='font-size:16px;'>
<DT>单位</DT>
<DD><INPUT style="WIDTH: 150px;HEIGHT: 28px;" type="text" name=danwei id="danwei" onblur="checkUserName()" > <div id="username_prompt">请输入单位名称</div></DD>
<DD class=e></DD>
</DL>
<DIV class=su align='center'><SPAN></br><input type="submit" style="WIDTH: 150px;HEIGHT: 28px;" id=subbtn name=subbtn value="提交信息" onclick="getform();"></SPAN></DIV>

</FORM>
</DIV>
</body>

可以了,你的姓名因为有readonly=ture就不能输入了, 你的代码很不规范, 标签要么全部小写,要么全部大写,w3c的推荐小写的, type,id,name后面的名称要加双引号的,虽然不加不要紧,但不规范
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友be1459419
2015-04-09
知道答主
回答量:35
采纳率:0%
帮助的人:15.1万
展开全部
javascript 判断

function validate(){

if(判断条件){

return;

}
$("#表单id").submit();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d60b922
推荐于2018-02-27 · 超过71用户采纳过TA的回答
知道小有建树答主
回答量:179
采纳率:100%
帮助的人:114万
展开全部
onclick="getform();"

修改为
onclick="if(!validateEmpty()) return; getform();"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式