Jqueryでは、以下のtags
各ドロップダウン<option>
で、という名前の属性をループしています<select>
。
tags
属性 に番号6が存在する場合は、2つのオプションを事前に選択しておくとよいでしょう。
<select name="someFun" id="someFun" multiple="multiple">
<option value="1" tags="4,6,7">something</option>
<option value="44" tags="2">something</option>
<option value="61" tags="1,3,6">something</option>
<option value="44" tags="2">something</option>
</select>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
var preselectedtag = '6'; // auto select any with 6
$("#someFun > option").each(function() {
var tag = $(this).attr("tags");
/* change attr of this option to "selected" if 6 exists in var tag */
});
});
</script>
私はここでいくつかの助けを使うことができます。これを行うための最良の方法はありますか?
PHPでは通常in_array()関数を使用しますが、javascriptの方がはるかに扱いにくいようです。