0

javascirpt(jquery)を使用してhtmlselectを入力しようとしていますが成功していません。

selectをjqueryで埋める方法を知っています(メソッド'append'を使用して)。

私ができないことは、次の形式の文字列からselectの値を読み取らなければならないことです。 "AA、B、CCC、DD、E"; したがって、さまざまな値はコンマで区切られます。

結果は次のようになります。

<select id="select">
    <option value="AA">AA</option>
    <option value="B">B</option>
    <option value="CCC">CCC</option>
    <option value="DD">DD</option>
    <option value="E">E</option>
</select>

誰かが私を助けることができますか?

ありがとう :)


同じ形式(str2 = "1,2,3,4,5")の別の文字列から取得した値を選択するために'value'として挿入するにはどうすればよいですか?

<select id="select">
    <option value="1">AA</option>
    <option value="2">B</option>
    <option value="3">CCC</option>
    <option value="4">DD</option>
    <option value="5">E</option>
</select>

この質問で申し訳ありませんが、私はjsとjqueryの初心者です。

ありがとう ;)

4

2 に答える 2

5

の簡単な使い方.split()が役に立ちます。

var str = "AA,B,CCC,DD,E";
str = str.split(',');
$.each(str, function (idx, val) {
    console.log(val);
    $('#select').append("<option value='" + val + "'> " + val + " </option>");
});

そしてフィドル

于 2013-03-15T18:46:32.113 に答える
0

私はこのように解決しました:

var str = "AA,B,CCC,DD,E";
var str2 = "1,2,8,4,5";
str = str.split(',');
str2 = str2.split(',');

$.each(str, function (idx, val) {
     $('#select1').append("<option value='" + str2[idx] + "'> " + val + " </option>");
});
于 2013-03-17T17:21:10.143 に答える