首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 ><g:field>,取消选择Grails后的更新页

<g:field>,取消选择Grails后的更新页
EN

Stack Overflow用户
提问于 2017-09-09 16:43:58
回答 1查看 33关注 0票数 0

我有一个g:字段,当按enter键或取消选择它时,页面需要自动刷新它,因为我有一个值是由g:字段中的值计算得出的

代码语言:javascript
运行
复制
<g:field type="text" name="amount" pattern="[1-9]*" maxlength="2" value="${Buyer?.amount}"/>

我厌倦了,但由于某种原因,它不能工作

代码语言:javascript
运行
复制
$("#amount").change(function() {
    $("#" + divId).load("/ordering" + "?amount=" + document.getElementById('amount').value)
 }
$("#amount").keydown(function (event) {
    if (event.keyCode === 13) {
        $("#" + divId).load("/ordering" + "?amount=" + document.getElementById('amount').value)
    }
}
EN

Stack Overflow用户

发布于 2017-09-10 02:35:36

我简化了你的代码,以提供一个完整的工作示例,以下工作对我来说只需对你的原始帖子稍作修改即可。

/views/test/index.gsp

代码语言:javascript
运行
复制
<!doctype html>
<html>
<head>
    <meta name="layout" content="main"/>
    <script>
        $(document).ready(function(){
            var amt = $( '#amount' );
            $( amt ).keydown(function (event) {
                if (event.keyCode === 13) {
                    $( "#myDiv" ).load("/ordering" + "?amount=" + amt.val() )
                }
            });

            $( amt ).change(function() {
                $("#myDiv").load("/ordering" + "?amount=" + amt.val() )
            });
        });
    </script>
</head>
<body>
    <g:field type="text" name="amount" pattern="[1-9]*" maxlength="2" value="${params.amount}"/>
    <div id="myDiv"></div>
</body>
</html>

TestController

代码语言:javascript
运行
复制
def ordering() {
    render( "Amount is ${params.amount}" )
}
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46128818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档