2016-04-13 13 views
0

Ich habe eine Schaltfläche in meiner Anwendung und wenn der Benutzer darauf klicken, möchte ich die Seite neu geladen werden. Dies ist meine Schaltfläche:Umleitung mit self.location.href funktioniert nicht

<button type="button" class="btn btn-success-outline add_sol">Ajouter</button> 

Es ruft eine JavaScript-Funktion:

$(function() { 

    $(".add_sol").click(function(){ 

     var e = document.getElementById("select_sols"); 
     var sol = e.options[e.selectedIndex].value; 

     var string = window.location.pathname+"_ajouter_sol"+window.location.search+"&id_sol="+sol; 
     alert(string); //The alert displays the right adress 

     self.location.href(string); 

    }); 
}); 

ich eine Benachrichtigung mit dem string Variable tat und es zeigt, was ich will. Aber ich weiß nicht, warum die self.location.href nicht funktioniert.

+0

window.location.href = xxxx aktualisieren? – Matthijs

Antwort

1

Versuchen window.location.href - sollte perfekt

+0

Sorry, aber es funktioniert auch nicht:/ – Erlaunis

+0

es ist keine Funktion wie 'window.location.href (...)' sondern eine Eigenschaft des Fensterobjekts, also ändere es wie 'window.location.href = String' –

+0

Oh ok ... Schande über mich ^^ Es funktioniert! Vielen Dank ! – Erlaunis

0

Verwenden arbeiten können location.reload(); Ihre Seite

oder window.location = string; für eine Umleitung

+0

Ich möchte die Seite nicht neu laden, ich möchte umleiten:/ – Erlaunis

+0

dann verwenden Sie 'window.location =" newurl ";' – madalinivascu

Verwandte Themen