以前验证表单都是写死,判断哪个哪个验证
现在这里如果在A文本框输入“外出”那么所有验证都失效,因为我只插入外出和时间这两个字段
我用的是jquery验证控件,这该怎么写啊...谢谢

解决方案 »

  1.   

    用jquery
    在文本筐的改变事件里面 用 $("#Id").val取到这个文本框的值后判断,如果值等于“外出” 就把其他Id的文本筐的可编辑属性设为false
      

  2.   

    如果LZ使用的是:jquery.Validation 验证插件。
    请看一下这篇文章:http://hi.baidu.com/hongz1125/blog/item/ca96b409e9237a236b60fbb5.html也许对你有帮助。
      

  3.   

    好像是这个onsubmit...不会用...
      

  4.   

    两种思路:
    1.根据是否外出,来设置时间验证的可空属性,外出时,则时间可空,此时验证难过
    $("#date").formValidator.empty = $("#txt").val() == "外出";2.如果外出,则整个表单验证为真,即
    if($("#txt").val() == "外出")
       $.formValidator.pageIsValid = false;
    因为$.formValidator.pageIsValid 是表单上所有验证的逻辑与结果,这个最好写在后面,以此达到重写pageIsValid的目的