さて、この質問は間違いなく以前に尋ねられたもので、実際にjqueryで質問に対する答えを見つけることができましたが、答えを実装しようとしたときにうまくいきませんでした。私はむしろjava-scriptでそれをしたいので.....
DB からコンマで区切られたテキストの文字列を読み取っています。それらを複数選択ボックスで選択されたオプションに変換したいと考えています。
これまで私がやってきたことは、ボタンをクリックしたときにハードコードされた文字列に一致する単一のオプションをブラウザーに選択させようとすることだけですが、それを機能させることさえできません。しかし、私は質問をしているので、スクリプト全体を書き出して、すべてを確認し、予想される他の問題を見つけられるようにすることもできると考えました...最後に、これを実行するにはどうすればよいですかページの負荷について?これが冗長で初歩的である場合は申し訳ありませんが、私はJSに非常に慣れておらず、質問に対する既存の回答がほとんど役に立たないことを発見しています。前もって感謝します。
編集
したがって、アサドの回答ごとに「select.options[i].value=true」(文字列ではなくブール値)を使用すると、割り当てが機能することがわかりました。ただし、Harvest の Chosen の複数選択コントロールを使用しています: http://harvesthq.github.com/chosen/
選択したクラスをコントロールに割り当てた場合、スクリプトは機能しません。コントロールが JQuery で呼び出していることはわかっていますが、これが理由ですか? それを機能させることは可能ですか?再度、感謝します。
function selectitems() {
var select = document.getElementById("multiselectid");
var array = stringFromDB.split(",");
for(count=0, count<array.length, count++) {
for(i=0; i<select.options.length; i++) {
if(select.options[i].value == array[count]) {
select.options[i].selected="selected";
}
}
}
}