我有一个JSP页面,我从html文本框中获取值 我想将该值插入MySQL数据库。 我想如果textbox为空,null,零和未定义,则在数据库中插入0,否则在数据库中插入实际值。
这是我的代码。
Strins s1=request.getparameter("edate");
s1="1990-07-16 09:12:45"
int s4=0
<script>
var a=<%=s1%>
if(a==null || a==undefined || a=='' || a==0){
<% psmnt.setInt(6,s4); %>
}
else{
<% psmnt.setString(6,s1); %>
}
</script>
答案 0 :(得分:0)
您可以使用此
<script>
if(typeof a == 'undefined' || a == 0) {
// Insert db 0
}
</script>
答案 1 :(得分:0)
您的texbox是<texarea>
还是<input type="text">
?
如果您使用的是<input type="text">
,请在其上输入默认值:
<input type="text" value="">
对于<textarea>
,<textarea></textarea>
应该提供您的默认值""
这样你只需要检查
if(a==''){
......
}
或者,如果您也不允许使用空格,请执行以下操作:
if(a=='' || a.trim() ==''){
......
}