基本的に私は別の関数を呼び出すためにdinamically変更する必要があるので、例えば "index/buscasimples/finalidade/1/filtro/1"というURLがあります。/"、特定のボタンが押されたとき、" filtro/1/"の部分を別の部分に置き換える必要があります。問題は、この数字「/ 1 /」が1から3まで変わる可能性があるため、作業を行うにはifが必要になるでしょう。しかし、私はjqueryの文字列を変更する方法
が明確であるために...私を助けることができる別の方法があるかどうかを知りたい、コードがこの関数は、URLを変更し、この
$('#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;
})
のようなもので、「filtro」に置くことはじめて必要となり、正常に動作します。しかし、プロセスが繰り返されると、URLに2 "filtro"があるので、 "filtro"とそれに続く数字を置き換えたいが、この数字は1,2,3のいずれかになる可能性がある前記。ある文字を置き換えることができるネイティブjquery関数があります。「置き換え( 'filtro/@ /')」なのでしょうか?申し訳ありませんが、長い質問のために、私はそのアプリケーションをすでに作成しており、私はそれに対処しようとしています。私はあなたがindexOf()
が必要だと思う
:あなたのようなものを使用することができます
? –
'「 –