2011-03-02 3 views
0

내가 동적 dropdownbox있어 : 값 선택된 옵션 dropdownbox

function chgAantal(i,artNr,lengte){ 
    var aantal=document.getElementById("aantal_"+i).value; 
    if(isNaN(aantal)){ 
     alert('Voer een geldig aantal in...'); 
     document.all["error_"+i].src="/images/fout.gif"; 
     ok=0; 
    } 
    else{ 
     location.href="addcart.asp?act=change&aantal="+aantal+"&artNr="+artNr+"&lengte="+lengte+"&bdr=<%=bdr%>"; 
    } 
} 
<select onchange='chgAantal(\""+i+"\",\""+artNr+"\",\""+lengte+"\")' name='aantal_"+i+"' value='"+aantal+"'/> 
<option value='1'>1</option> 
<option value='2'>2</option> 
<option value='3'>3</option> 
<option value='4'>4</option> 
<option value='5'>5</option> 
<option value='6'>6</option> 
<option value='7'>7</option> 
<option value='8'>8</option> 
<option value='9'>9</option> 
</select> 

내가 스크립트 (7) (예를 들어) 값의 변화 값을 변경

. 그러나 선택한 값을 볼 수 없으므로 표시 값은 항상 1입니다. 선택한 값을 표시하려면 어떻게합니까?

나를 이해하시기 바랍니다!

감사합니다,

Fraak

답변

1

선택한 옵션에 따라 결정됩니다로서 당신은 선택 태그의 값을 지정하지 않아야합니다. 선택 요소로 작업하기위한 유용한 DOM의 속성은 다음과 같습니다 당신이 여기에해야 할 것은 변화에도 selectedIndex는

selectedIndex: gets/sets the Id of the selected option. 
value: returns the value of the selected option. 

입니다.

https://developer.mozilla.org/en/DOM/HTMLSelectElement

0

코드는 내가 u를 선언 한 변수는 그것은 쇼핑 카트 시스템의

+0

적절한 경우 onchange를 확인하여 문제가 생각하는 최적입니다. 이 기능은 주문할 상품의 수량을 변경합니다. 다른 가격을 선택했을 때 가격이 바뀝니다. 수량 표시 만 선택된 수량이 아니라 worng입니다. – Freek

관련 문제