struts2中sx:datetimepicker标签怎么在javascript中判断不能为空
程序这么写的<sx:datetimepickername="sblyrq"label="领用日期"value=""displayFormat="yyyy-MM-dd"><...
程序这么写的
<sx:datetimepicker name="sblyrq" label="领用日期"
value="" displayFormat="yyyy-MM-dd"></sx:datetimepicker>
判断为空:
if(document.getElementById("jsblyrq").value==""){
alert("领用日期不能为空!");
return false;}
}
判断不了 展开
<sx:datetimepicker name="sblyrq" label="领用日期"
value="" displayFormat="yyyy-MM-dd"></sx:datetimepicker>
判断为空:
if(document.getElementById("jsblyrq").value==""){
alert("领用日期不能为空!");
return false;}
}
判断不了 展开
2个回答
展开全部
同档老学,你的sx:datetimepicker标签没有信蠢竖id属性,你用document.getElementById("jsblyrq")获取不到这个元素,当然判断不了。两种解决办法
--
1、改HTML代码:给sx:datetimepicker标签加个滑大id属性 id="jsblyrq"
2、改js代码:
if(document.getElementById("jsblyrq").value=="")
改为 ->
if(document.getElementsByName("sblyrq")[0].value=="")
--
1、改HTML代码:给sx:datetimepicker标签加个滑大id属性 id="jsblyrq"
2、改js代码:
if(document.getElementById("jsblyrq").value=="")
改为 ->
if(document.getElementsByName("sblyrq")[0].value=="")
追问
加了id还是不行
追答
你加了id后,看看浏览器输出的页面的html源代码,找到这个元素查看这个元素是否有这个id。
不排除有其他错误情况。如:按钮没有添加这个事件导致js没有执行~ ———— 建议多用js的alert()函数,调试代码是否执行~~要学会自己调试代码。以后碰到这些小问题自己都能解决了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询