views:

111

answers:

2

I'm using an auto complete component and a labelFunction so that user have the ability to search by their name or id. Once the search is completed I'd like to extract the data to a query.

The only problem is that I only need the name or id for the query not both, so I'd like to pull from just the id variable...

Currently if the user types - Joe or if they type - 13

Both would return a result of Joe - 13 via the auto complete component.

I'm using a dash - To separate the results visually. So I'd like to know if theres a way to extract text from a text field up to a certain character in this case a dash.

Thanks

A: 

This is overkill, but just to get you thinking:

private function extractText(inputText:String) : String {
  var retVal:String = ""
  var ary:Array = inputText.split('-');
  retVal = String(ary[0]); // use index 1 if you want the second half
  // you may want to trim white-space from this
  return retVal;
}
Robusto
A: 

Try:

string.slice(0,string.indexOf("-"));

should get to the dash

string.slice(string.indexOf("-"),string.length);

should get from the dash.
you will probably want to add or subtract from those numbers to fine tune it

invertedSpear