2011-09-17 31 views
1

我有一個允許用戶輸入的TextArea。我也有TextInput,用戶可以輸入一個字符串,我希望能夠通過TextArea搜索TextInput中的字符串。我從來沒有做過這樣的事情,搜索字符串,所以我不知道要使用哪些函數或如何去做。Flex - 在TextArea中搜索字符串

有人可以請解釋如何做到這一點,甚至可以給一個小的代碼片段顯示所涉及的過程。謝謝。

編輯:

protected function searchBtn_clickHandler(event:MouseEvent):void 
      { 
       text = mainTextField.text; 
       search_Str = searchTxt.text; 

       var search_result:int = text.search(search_Str); 
       trace(search_result); 
      } 

回答

2

首先檢索文本區域和輸入字段中的文本,例如:

var text  = $('#textarea_id').val(); 
var search_str = $('#input_id').val(); 

然後我們會做SEACH:

var search_result = text.search(search_str); 

現在search_result的起始索引爲在text中爲,如果沒有找到search_str,則返回-1。

+0

該死,打我吧。 +1這個 – SQLiteNoob

+0

哇謝謝,這比我想象的要容易得多:D – RapsFan1981

+0

咦?我在這裏錯過了什麼嗎?這個問題是關於Flex,但答案似乎是使用一些JS庫... – RIAstar