テキスト フィールドに一連のカンマ区切りの ID を送信する Rails アプリがあります。たとえば、それぞれの ID が 12、2、および 4 の注文に 3 つの要素を追加したとします。フィールドを次のように読み取ります。
12,2,4
これは簡単です。気が変わって、特定の位置、つまり開始位置にある要素を、たとえば 3 の ID を持つ要素に置き換えたい場合に問題が発生し3,2,4
ます2,4,3
。私はかなり立ち往生しています。また、フィールドの ID 間 (先頭または末尾ではなく) にのみコンマを自動的に挿入する方法があれば、非常に便利です。
乾杯!
編集:この問題を解決するためにこれを書きました。近い感じですが、葉巻はまだありません。下記のsrc
には、上記の 3 つの ID のいずれかが含まれており、#elementX
この機能が付加される の番号が変わります。
$('#element1').change(function() {
var src = $(this).val();
var array = $('#order').val().split(",");
array.splice(0, 1, src).join(",");
$('#order').val(array);
}