2017-04-13 2 views
1

ねえ、私は、このHTMLテキスト入力のオートコンプリートしたい:asp.netかみそりとjQueryのオートコンプリートのプラグイン

$("#Supplier").autocomplete({ 

       source: availableTags 
      }); 

を、私は文字列の配列は、ビューに、コントローラから来てい:

I

var availableTags = @ViewBag.VendorsArray; 

これはautocompleteプラグインの "source"オプションにありますか? 私のためにそのdidnt仕事。その仕事、より

var availableTags = [ 
     "ActionScript", 
     "AppleScript", 
     "Asp", 
     "BASIC" 
        ]; 

:私はこのような手作業をarrray作るだけならば 。

答えて

0

最初に、昏睡区切りの文字列をViewBagオブジェクトに渡し、javascript変数に設定して、変数をjavascript配列に変換します。

例を流れてください:@

{ViewBag.VendorsArray = "のActionScript、アップルスクリプト、ASP、BASICを";}

<script> 
    var list = "@ViewBag.VendorsArray"; 
     var availableTags = list.split(','); 
     $("#Supplier").autocomplete({ 
      source: availableTags 
     }); 
</script> 
+0

Iは、オートコンプリートプラグインを通過するようにコンマ区切り文字列を必要といけません私は弦の配列が必要です。 –

+0

文字列配列をc#文字列に変換できない場合、それをsavascriptに送ることはできません。私は2年以上このapposeを使用します。 – Ashiquzzaman

+0

thx。仕事、あなたは私が持っている問題をより良く説明できますか? –

関連する問題