2014-02-18 4 views
-1

목록을 필터링하는 페이지에 여러 개의 드롭 다운이 있습니다. 그러나 함수 내에서 그 값을 얻으려고 할 때마다 매번 반환되는 값이 없습니다!선택한 드롭 다운 값 가져 오기

내가 해봤 다음 -

var browserVal= document.getElementById("browser").options[document.getElementById("browser").selectedIndex].value; 
var browserVal= document.getElementById("browser").options[document.getElementById("browser").selectedIndex].text; 

가 나는 또한 시도했다 : -

systemVal = $("#browser").children("option").filter(":selected").val(); 
systemVal = $("#browser").children("option").filter(":selected").value; 
systemVal = $("#browser").children("option").filter(":selected").text(); 

뿐만 아니라 : -

var browserVal= $("#browser").text() 
var browserVal= $("#browser").val() 

항목은 같은 설정됩니다 그래서 : -

<fieldset class="buttons"> 
system 
<select id="System" class="filterField" name="System" style="width:250px"> 
<option value="">Please Select</option> 
<option value="3">Processing</option> 
<option value="2">Other</option> 
<option value="1">Reporting</option> 
</select> 
Browser 
<select id="browser" class="filterField" style="width:175px" name="browser"> 
<option value="">Please Select</option> 
<option value="IE">IE</option> 
<option value="RND">RND</option> 
<option value="FF">FF</option> 
<option value="CH">CH</option> 
</select> 
</fieldSet> 
내가 다른 페이지에 동일한 방식으로 아이디어 나갈거야 시도해 볼 수도 대안에개

모든 제안 ... 잘 작동 : S

+0

모든 제안에 감사드립니다. 그러나 나는 그것들을 모두 시험해 보았고 아무도 노력하지 않았습니다. 왜 내가 투표를했는지 확신 할 수 없다. 내가 무엇을 할 수 있었는지,이 단계에서 시도했는지, 아무것도 작동하지 않는 것으로 보인다는 것을 확신 할 수 없다. – MorkPork

+0

큰 문제가있는 것처럼 보였을 것이다. 그들 모두는 다시 일하고 있었다. 어리석은 질문에 사과하고 도움을 주셔서 감사합니다. – MorkPork

답변

2

은 당신이 선택받을 수 있습니다 의 값은 텍스트를

var e = document.getElementById("browser"); 
var strUser = e.options[e.selectedIndex].text; 
를 얻을 수 마찬가지로 당신이 할 수있는이

var dropDown=document.getElementById("browser"); 
var selectedValue=dropDown[dropDown.selectedIndex].value; 

처럼 드롭 다운3210

0

을이 시도 :

systemVal = $("#browser").find("option:selected").val(); 
관련 문제