有下面这段代码,<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标准是不是有点稀烂,都无根据可查的,希望高手没解决下这个个问题。遇到这样的属性到那种文档帮助里查,希望大家看清楚在回答不要回答的太片面。

解决方案 »

  1.   

    这样的,<h:form>html文档没接触过不知道什么语言这样写的<w:panel>没猜错的话应该是日期选择控件,看你的代码$id("startDate").onValidate=function这个函数返回的是true或false那肯定是属性了,具体是什么你要去看jquery的SDK帮助文档了
      

  2.   

    这段代码我现在基本上是搞懂了,我的意思是说这个标签<w:panel>我看到的有<a><p><br><td>还有其他的一些,如果是这样封装成类来进行调用我们也可以对<a><p><br>进行封装咯<a:ab><p:dd>这样也行咯,还有这些语法<a:ab>也是可以封装的咯,这种封装是怎么实现的说通俗点,还有我只讲alert没见过f_alert难道这也是封装好的。
      

  3.   

    如果你想弄的很明了,你需要很深入地了解xml xsl xslt等等与xml相关的技术。可以去http://www.w3school.com.cn/了解
      

  4.   

    http://www.w3school.com.cn/ 
    我就是通过这个网站学习的,强烈推荐