0

ユーザーがテキスト入力で入力したアイテムを追加できるリストボックスが欲しいです。リストには、削除、編集機能も必要です。

これを行う最善の方法は何ですか (つまり、ハードコードまたは jquery がありますか)? 私はうまくいっているjavascriptが必要になると推測しています。

JS からすべての値を読み取るにはどうすればよいですか? ajax経由で送信できるように、アイテムを区切り記号で連結したい

4

2 に答える 2

1

これは、jQuery を使用して、リスト ボックスのすべてのオプションをカンマ区切りの文字列に追加する例です。

function toAllan() {
  var allanString = "";
  var allanOptions = $('.myListBox option');
  allanOptions.each(function (index) {
    allanString += $(this).val();
    if (index != allanOptions.length - 1) {
      allanString += ",";
    }
  });
  return allanString;
}

編集私はこの代替案に出くわしましたが、これははるかにクリーンなIMOです。

function toAllan() {
  return $('#myListBox option').map(function (index) {
      return $(this).val();
  }).get().join(',');
}

これを示す jsFiddle を次に示します (リスト ボックスからの要素の追加と削除も含まれます): http://jsfiddle.net/srGz7/4/

于 2013-01-19T20:03:16.573 に答える
0

おそらく、この jquery プラグイン - jQuery Tokeninputを見ることができます。ただし、アイテムを編集することはできません。

于 2013-01-19T19:51:18.780 に答える