2012-08-31 1 views
0

Dans mon application ruby ​​on rails, j'essaie de permettre à un utilisateur de changer un champ sur l'écran et, par conséquent, de mettre à jour la base de données.Mettre à jour l'attribut de base de données à partir de Javascript

Un utilisateur est promu à l'écran suivant:

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

enter image description here

Quand ils cliquez deux fois sur le champ sb_user, une fonction javascript est appelée et modifie le champ à une zone de texte avec un aller simple, bouton:

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

enter image description here

Lorsqu'un utilisateur saisit du texte dans la zone de texte et clique sur OK, j'en ai besoin pour que le champ de la base de données server.sb_user soit mis à jour en fonction de l'utilisateur entré dans ce champ.

Quelqu'un a des suggestions sur la façon de faire cela?

Répondre

Questions connexes