이 문제에 대한 도움이 될 것입니다!javascript 선택 옵션 기능이 IE 및 사파리에서 작동하지 않습니다.
IE와 Safari에서만이 자바 스크립트 코드에 문제가 있습니다.
다른 브라우저 (예 : Firefox, Chrome)에서 제대로 작동합니다.
저는 IE와 Safari에서 모든 선택 옵션 값을 올바르게 순환하지 않는다고 생각합니다. 예 : 파이어 폭스에는 p 값이 두 가지 있지만 사파리 값은 1뿐입니다.
JAVASCRIPT
<script type="text/javascript">
function selected(val, val1)
{
var len = document.getElementById('attribute122').length;
var p;
for(p=0;p<len;p++)
{
if(document.getElementById('attribute122')[p].label == val1)
{
document.getElementById('attribute122').value = document.getElementById('attribute122')[p].value;
document.getElementById('att_'+val).className = 'active';
}
else
{
if(document.getElementById('attribute122')[p].label !="Choose an Option...")
{
var chalpeveere = document.getElementById('attribute122')[p].label;
// alert(chalpeveere);
chalpeveere = chalpeveere.replace('.','_');
// alert(chalpeveere);
document.getElementById('att_' + chalpeveere).className = 'none';
}
}
}
}
</script>
HTML
<div class="input-box">
<select id="attribute122" class="required-entry super-attribute-select" name="super_attribute[122]">
<option value="">Choose an Option...</option>
<option value="3" price="0">Medium</option>
</select>
</div>
<div class="Medium">
<a id="att_Medium" class="none" href="javascript:selected('Medium', 'Medium')"> </a>
</div>
약간 수정 된 버전으로 문제가 해결되었습니다. 정말 고마워! – ronnz