JSFiddle - React, Tailwind, and code Playground
by theacadian
JavaScript
// find last match
var url = 'http://qivana.solx/json/?Get=tree_sponsor_flat&CustomerID=342699&PageStart=0&PagePer=48&FilterField1=Name&FilterText1=Royal&&FilterField2=Rank&FilterText2=2' ;
//var s = url.match(/FilterField(?!.*FilterField)(.)/);
//alert(s[1]);
//var f = 'foo1 bar foo2 bar foo3';
//var f1 = f.match(/foo(?!.*foo)(.)/);
//alert(f1[1]);
//url += '&FilterField' + (parseInt(s[1])+1) + '&FilterText' + (parseInt(s[1])+1);
url = addFilter(url,'Name','Royal');
alert(url);
url = addFilter(url,'Rank','0');
alert(url);
function addFilter(url,filterfield, filtertext) {
var s = url.match(/FilterField(?!.*FilterField)(.)/);
var n = parseInt(s[1])+1;
url += '&FilterField' + n + '='+ filterfield;
url += '&FilterText' + n + '=' + filtertext;
return url;
}