2016-09-29 6 views
0

ist mit Toggle-Button aktualisiert MailKann den Datensatz in einer Tabelle

Wenn der Umschaltknopf aktiviert ist aktiviert und deaktiviert werden dann verwendet, i Datensatz in der Tabelle zu aktualisieren

aber ich konnte nicht. Bitte helfen Sie dies zu beheben. Hier ist mein Code

<input class= "button" type="button" value="Enable mail" onclick="return change(this);" /> 

<script type="text/javascript"> 
function change(el) 
{ 
    if (el.value === "Enable mail") 


    <% 
      @changemail=User.find_by(role: 'TL') 
      @changemail.update(mail: '1') 
    %> 

     el.value = "Disable mail"; 

    else 
     <% 
      @changemail=User.find_by(role: 'TL') 
      @changemail.update(mail: '0') 
     %> 
     el.value = "Enable mail"; 
} 
</script> 

Wo,

User is my table 
role and mail are columns 

Antwort

0

Ihr Code am Schienen 4.2.6 Version

Am Javascript verwenden, im Inneren, die mit i

erb Code habe innerhalb < %%> wird serverseitig verarbeitet und lautet:

@changemail=User.find_by(role: 'TL') 
@changemail.update(mail: '1') 

@changemail=User.find_by(role: 'TL') 
@changemail.update(mail: '0') 

Danach auf Client-Seite Ihre Funktion wie folgt aussehen wird:

function change(el) 
{ 
    if (el.value === "Enable mail") 
     el.value = "Disable mail"; 
    else 
     el.value = "Enable mail"; 
} 

Wenn Sie auf Client-Seite/deaktivieren Mail aktivieren möchten, ohne Verwendung beispiels Ajax Seite neu zu laden.

Verwandte Themen