0

在我的 ruby​​ on rails 应用程序中,我试图允许用户更改屏幕上的字段并因此更新数据库。

使用以下屏幕提升用户:

<td id="sb_user-<%=server.id%>" ondblclick="changeUser(<%= server.id %>);"><%= server.sb_user %></td>

在此处输入图像描述

当他们双击 sb_user 字段时,将调用一个 javascript 函数并将该字段更改为带有简单 go 按钮的文本框:

    <script type="text/javascript">
        function changeUser(id) {
            //Stop the auto refresh until user hits enter
            clearInterval(refreshInterval);
            $("#sb_user-"+id).html("<form name='user'><div class='input-append'><input name='user_input' class='span1' id='appendedInputButton' size='16' type='text'/><button class='btn' type='button'>Go!</button></form></div>"); 
        }
    </script>

在此处输入图像描述

当用户在文本框中输入文本并单击 go 时,我需要它以便数据库字段 server.sb_user 更新为用户在该字段中输入的任何内容。

有人对如何做到这一点有建议吗?

4

1 回答 1

3

您正在搜索的是就地编辑。有一个railscast:

http://railscasts.com/episodes/302-in-place-editing

于 2012-08-31T16:55:13.493 回答