-1

私のコードで間違っている/欠けているものは何ですか。文字列から連結された複数のデータを使用して、オプションで複数の選択を行おうとしています。

var nidText = "a;b;c;d"

var nidData = nidText.split(';');

$('#selectId option[value=' + nidData + ']').attr('selected', true);
4

1 に答える 1

3

あなたのコードでは、nidDataは配列です! 文字列ではありません。$.eachしたがって、またはいくつかのループ機能を使用する必要があります。

$(document).ready(function(){
    var nidText = "a;b;c;d";
    var nidData = nidText.split(';');
    for (var nidDat in nidData)
        $('#selectId option[value="' + nidData[nidDat] + '"]').prop('selected', true);
});

フィドル: http://jsfiddle.net/fbCeL/

于 2012-11-07T06:51:38.050 に答える