I would do it like this:
Code:
function getNames(mytext)
{
var checkText = mytext.toString();
var firstSplit = checkText.split(' ');
var secondSplit = new Array();
var nameArray = new Array();
var i;
var j = 0;
for(i=0;i<firstSplit.length;i++)
{
secondSplit[i] = firstSplit[i].split('=');
if(secondSplit[i][0] == 'name')
{
nameArray[j] = secondSplit[i][1];
j++;
}
}
alert(nameArray);
}
Then just send it the text that you want to edit.
getNames('name=firstname name=lastname age=22 name=middlename')
Or remove the argument from the function and just hard code in a value for the text:
Code:
function getNames()
{
var mytext = 'name=firstname name=lastname age=22 name=middlename';
var firstSplit = mytext.split(' ');
var secondSplit = new Array();
var nameArray = new Array();
var i;
var j = 0;
for(i=0;i<firstSplit.length;i++)
{
secondSplit[i] = firstSplit[i].split('=');
if(secondSplit[i][0] == 'name')
{
nameArray[j] = secondSplit[i][1];
j++;
}
}
alert(nameArray);
}
Then just call it like this:
getNames()
Of course, you can keep in the double quotation marks, but I just took them out for testing.