有下面这段代码,<h:form>
<w:panel>
开始日期:<w:date id="startDate" allowNull="false"/> <br>
结束日期:<w:date id="endDate" allowNull="false"/><br>
<input type=submit value="保存">
</w:panel>
</h:form>
<script>
$id("startDate").onValidate=function(hiddenValue,TextValue)
{
if($id("endDate").getValue()==null)
return true;//如果结束日期未输入,不做比较。
else
{
if(hiddenValue>=$id("endDate").getValue())
{
f_alert($id("startDate").text,"开始日期不能比结束日期大");
return false;
}
return true;
}}
这里有几个东西我看不太明白<w:panel>标签指的是什么,$id("startDate").onValidate看是可以勉强猜明白,就是与document.getElementByid("startDate")是一样的。这里的onValidate,是属性还是行为,和onmusemove,应该是一样的,查也差不到,我感觉现在的W3C标准是不是有点稀烂,都无根据可查的,希望高手没解决下这个个问题。遇到这样的属性到那种文档帮助里查,希望大家看清楚在回答不要回答的太片面。
<w:panel>
开始日期:<w:date id="startDate" allowNull="false"/> <br>
结束日期:<w:date id="endDate" allowNull="false"/><br>
<input type=submit value="保存">
</w:panel>
</h:form>
<script>
$id("startDate").onValidate=function(hiddenValue,TextValue)
{
if($id("endDate").getValue()==null)
return true;//如果结束日期未输入,不做比较。
else
{
if(hiddenValue>=$id("endDate").getValue())
{
f_alert($id("startDate").text,"开始日期不能比结束日期大");
return false;
}
return true;
}}
这里有几个东西我看不太明白<w:panel>标签指的是什么,$id("startDate").onValidate看是可以勉强猜明白,就是与document.getElementByid("startDate")是一样的。这里的onValidate,是属性还是行为,和onmusemove,应该是一样的,查也差不到,我感觉现在的W3C标准是不是有点稀烂,都无根据可查的,希望高手没解决下这个个问题。遇到这样的属性到那种文档帮助里查,希望大家看清楚在回答不要回答的太片面。
解决方案 »
- 用两个radio代替一个checkbox,使送到服务器的效果不变,该如何写?
- extjs 4 grid to tree 拖动,找不着 tree node 的id
- 纯HTML加JS要怎么调用webservice
- removeChild移除表单的问题
- 关于用JS代码编写触发键盘按钮的问题
- 请教高手,两个文本框,当我在一个文本框内输入日期后,另一个文本框日期自动增加一年
- 如何在javascript中判断一组radio中有一个radio被选中,谢谢
- 如何判断form里头控件是否存在?急
- 请问:如何判断两个字符串中字母大小写是否相同?
- js 页面刷新问题window.location.href
- KindEditor 上传图片按用户分类
- Chrome浏览器“后退” 的bug
我就是通过这个网站学习的,强烈推荐