Grundsätzlich habe ich eine URL, die geändert werden muss, um andere Funktionen aufzurufen, so habe ich zum Beispiel "index/buscasimples/finalidade/1/filtro/1/", und wenn eine bestimmte Taste gedrückt wird, muss ich den Teil, wo es" filtro/1/"ist, durch einen anderen ersetzen. Das Problem ist, dass diese Zahl "/ 1 /" variieren kann, von 1 bis 3, also werde ich wahrscheinlich ein if brauchen, um die Arbeit zu machen. Aber ich möchte wissen, ob es eine andere Möglichkeit ist, die mir helfen könnte ...So ersetzen Sie mit jquery ein Zeichen, das in einer Zeichenfolge variieren kann
Um klarer, ist der Code wie dieser
$('#filtro').change(function(e) {
e.preventDefault();
var filtro = $('#filtro option:selected').val();
var urlAtual = window.location.href;
var url = urlAtual.replace('/buscasimples/','/buscafiltrada/');
url += 'filtro/'+filtro+'/';
window.location = url;
})
Diese Funktion die URL ändert und auf den „filtro“, dass ist notwendig und funktioniert zum ersten Mal gut. Aber dann, wenn der Prozess wiederholt wird, gibt es 2 "filtro" in der URL, also möchte ich das "filtro" und die Zahl, die daneben ist, ersetzen, aber diese Zahl kann 1, 2 oder 3 sein, wie ich sagte. Es gibt eine native jquery-Funktion, die ein Zeichen ersetzen kann, egal wie "Ersetzen" ('filtro/@ /') "oder etwas? Sorry für lange Frage, ich habe diese Anwendung bereits gemacht und ich versuche, damit fertig zu werden haha Danke !!
Wo die Option HTML-Code ist:
können Sie so etwas wie verwenden? –
' ' –