基本的に、Jquery Input Token のようなものを作成しようとしています。autocomplete(Custom) を介してカンマ区切りの文字列に値を追加し、削除オプションも提供したいと考えています。
私はこれに関する問題に直面しています。どんな種類の助けも本当に感謝しています..
基本的に、Jquery Input Token のようなものを作成しようとしています。autocomplete(Custom) を介してカンマ区切りの文字列に値を追加し、削除オプションも提供したいと考えています。
私はこれに関する問題に直面しています。どんな種類の助けも本当に感謝しています..
これにはコンマ区切りの文字列は使用しません。配列を使用し、必要に応じて ( 経由で) コンマ区切りの文字列に変換join
します。
しかし:
もちろん、追加data
は簡単です (とnewEntry
が両方とも文字列であると仮定します)。
data += "," + newEntry;
または、先頭のコンマを避けたい場合:
data = data ? (data + "," + newEntry) : newEntry;
削除は少し難しく、これに文字列を使用しない理由の一部です。しかし、次のようなことができます:
var tmp = data.split(',');
var index = tmp.indexOf(entryToRemove);
if (index !== -1) {
tmp.splice(index, 1);
data = tmp.join(',');
}
...これは配列中間を使用します。または、 を使用してエントリを見つけ、 を使用してその前後のビットを取得し、それらをまとめてString#indexOf
削除することもできます。String#substring