1

現在、ドロップダウンと入力テキストボックスを含むメニューを開いてドロップダウンに新しいオプションを追加する一連のリンクがあります。

ここに画像の説明を入力

スペースを含まない値 ("hello") を保存すると、すべて正常に動作しますが、値にスペースが含まれている場合 ("hello 2")、「Uncaught Error: Syntax error, unrecognized expression: [value=こんにちは 2]'

これらは、私がこれまでに試みたが成功しなかった 2 つのアプローチです。

$('.addSetSelect').append('<option value="' + setName + '">' + setName + '</option>');

$('.addSetSelect').append(new Option(setName, setName));

スペースを含む値属性を含むことができる選択ボックスにオプション要素を追加するための最良の方法は何だろうと思っていましたか?

4

1 に答える 1

4

おそらく、文字列連結の問題が発生しているだけです。これはもっとばかげた証拠です:

$('.addSelect').append($('<option></option>').val(setName).text(setName));
于 2012-06-21T14:06:47.087 に答える