0
post lang은 사용자의 위치에 따라 자동으로 설정되며, post lang에 따라 언어 드롭 다운 값을 설정하고 싶습니다.변수에 따라 선택 기본값을 변경하는 방법?
이 내가 사용하려고 코드는하지만 밖으로 성공 :
<select id="lang" data-default="<?=$lang?>">
<option value="en">English</option>
<option value="fr">Français</option>
<option value="es">Español</option>
...
</select>
<script type="text/javascript">
(function() {
var sel = document.getElementsByTagName('select'), l = sel.length, i,
def, opts, m, j;
for(i=0; i<l; i++) {
if(def = sel[i].getAttribute("data-default")) {
opts = sel[i].options;
m = opts.length;
for(j=0; j<m; j++) {
if(opts[j].value == def) {
opts[j].selected = true;
break;
}
}
sels[i].removeAttribute("data-default");
}
}
})();
</script>
도움을 주셔서 감사합니다. :) – eric