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;}
}
判断不了
展开
 我来答
xfree4k
2012-12-17
知道答主
回答量:24
采纳率:0%
帮助的人:16.5万
展开全部
同学,你的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=="")
追问
加了id还是不行
追答
你加了id后,看看浏览器输出的页面的html源代码,找到这个元素查看这个元素是否有这个id。
不排除有其他错误情况。如:按钮没有添加这个事件导致js没有执行~ ———— 建议多用js的alert()函数,调试代码是否执行~~要学会自己调试代码。以后碰到这些小问题自己都能解决了。
永尔阳0jA2c9
2012-12-16 · 超过12用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:26.2万
展开全部
不要return false;这句看看行不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式