0

私のrubyonrailsアプリでは、ユーザーが画面上のフィールドを変更できるようにしようとしています。その結果、データベースが更新されます。

ユーザーは次の画面で昇格します。

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

ここに画像の説明を入力してください

ユーザーがsb_userフィールドをダブルクリックすると、javascript関数が呼び出され、単純な移動ボタンを使用してフィールドをテキストボックスに変更します。

    <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>

ここに画像の説明を入力してください

ユーザーがテキストボックスにテキストを入力して[移動]をクリックすると、データベースフィールドserver.sb_userが、ユーザーがそのフィールドに入力したものに更新されるようにするために必要です。

誰かがこれを行う方法についての提案がありますか?

4

1 に答える 1

3

あなたが探しているのは、その場での編集です。そのためのレールキャストがあります:

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

于 2012-08-31T16:55:13.493 に答える