我有此代码,我想将数据库中的值与用户在表单字段中输入的值进行比较

   function checkFromIndex(form){
       <g:each in="${index}">
           <g:if test="${it.indexDate == form.endDate.value}">
               alert("pass")
           </g:if>
       </g:each>
   }

但是当我使用这个if语句时,它永远不会识别出form.endDate(在每个函数之外)

任何解决方案

谢谢

最佳答案

我的快速解决方案:

function checkFromIndex(form){
  var endDate = form.endDate.value; //have to be Numeric type
  var lst = ${[[id:1,indexDate:new Date().getTime()],[id:2,indexDate:new Date().getTime()],[id:3,indexDate:new Date().getTime()]] as grails.converters.JSON}
  jQuery.each(lst, function(i,v) { if (v.indexDate == endDate) {alert ('pass!')}});
}

09-25 19:27