私のコードで間違っている/欠けているものは何ですか。文字列から連結された複数のデータを使用して、オプションで複数の選択を行おうとしています。
var nidText = "a;b;c;d"
var nidData = nidText.split(';');
$('#selectId option[value=' + nidData + ']').attr('selected', true);
あなたのコードでは、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);
});