jquery - 如何通过remoteFunction传递g:datePicker值?

标签 jquery ajax grails datepicker

我试图通过一个remoteFunction传递一个g:datePicker值,但是它返回一个空值。有人知道如何解决这个问题吗?
我的GSP页面:

<%@ page contentType="text/html;charset=ISO-8859-1" %>
<html>
    <g:javascript library="jQuery"/>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
        <meta name="layout" content="main"/>
        <title>Insert title here</title>
    </head>
    <body>
        <form action="">
            <table>
                <tr>
                    <td>Select Category :</td>
                    <td><g:select name="category" 
                        from="['Crop','Location','Pest and Disease']" 
                        onchange="${remoteFunction(controller:'AG10_aggregationReport', 
                        action:'view', update:'report',
                        params:'\'filter=\'+document.getElementById(\'req_date\').value' )};"/>
                    </td>
                    <td>Date :</td>
                    <td><g:datePicker name="req_date" id="req_date" value=""/></td>
                    <td><g:submitButton name="view" value="View"/></td>
                </tr>
                <tr>
                    <td></td>
                </tr>
            </table>
            <div id="report"></div>
        </form>
    </body>
</html>

最佳答案

通常,grails期望字段名称为:

 ${fieldName}_year, ${fieldName}_month, ${fieldName}_day

一个名为${fieldName}的隐藏字段,其中包含值“date.struct”。

然后,当它在后端遇到'date.struct'时,它将为您解析数据。当您从req_date中获取值时,您将获得'date.struct',这显然不是日期。您可以在此处阅读一些解决方法:

Grails Date property editor

http://www.dariopardo.com/grails/jquerydatepickergrailstag/

关于jquery - 如何通过remoteFunction传递g:datePicker值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12242764/

相关文章:

javascript - 在ajax文件中同时执行php和javascript

jquery - 使用 jsonp 响应实现 jQuery AJAX

grails - 从 View 执行计算

jquery - AngularJS $http ajax 不遵循 Location header

grails - Grails 2.4.2和邮件插件1.0.6错误

jQuery - IE8 - fadeIn()/fadeOut() 像素移位

javascript - 如何将此 javascript 转换为 jQuery

javascript - Jquery Datepicker 从当前月份中删除上个月或下个月的天数

javascript - jQuery addClass 中断延迟,或 jQuery 延迟中断 CSS 转换,或两者兼而有之

javascript - 如何通过php文件使用xmlhttp.open方法传递数组?