2011-10-19 73 views
0

我想要使用javascript獲取選擇框的值我有以下代碼。從javascript中的選擇框中選擇的值

HTML部分

<select name="marked" id="marked" onchange="checkdata(this); "> 
     <option value="">SELECT</option> 
     <option value="all">ALL</option> 
     <option value="none">NONE</option> 
     <option value="read">READ</option> 
     <option value="unread">UNREAD</option> 
     </select> 

腳本

<script type="text/javascript"> 
     function checkdata() 
     { 
      for(var i=0; i < document.myform.message.length; i++) 
      { 
       document.myform.message[i].checked=true; 
      } 
     } 
    </script> 

我試圖代碼

var all = document.myform.marked.options[document.myform.selectedIndex].value; 
      alert(all); 

毫無戒備來了

我也嘗試

var all= document.getElementById('marked').value; 
      alert(all); 

警報來了,但在 「1」

+0

你需要的所有選項中的值選擇框存在嗎? – punit

+0

不要忘記標記答案爲接受,如果你有答案 –

回答

2

你錯過了「.marked」:

var all = document.myform.marked.options[document.myform.marked.selectedIndex].value; 
alert(all); 
1

每一個選擇的值嘗試

<form method="POST" name="me"> 
    <select size="1" name="D1" onChange="checkData()"> 
    <option value="99">Default</option>  
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
    </select><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p> 
</form> 


<script Language="JavaScript"><!-- 
function checkData() 
    { 

    var myTest = 
    me.D1.options[me.D1.options.selectedIndex].value; 

    ///or me.D1.options[me.D1.selectedIndex].value 
    alert(myTest); 
    } 
</script> 
2
var e = document.getElementById("ctl00_cphContent_ddlVoteType"); 
      var strOption = e.options[e.selectedIndex].value; 

工作對我罰款。請

+0

是的同樣在這裏謝謝..... – gargi

+0

你的歡迎gargi – rahularyansharma

1

下面的代碼爲我工作

Java腳本:

function checkdata() 
    { 
     alert(document.getElementById('marked').value); 

    } 

HTML:

 <select name="marked" id="marked" onchange="checkdata(this);"> 
     <option value="">SELECT</option> 
     <option value="all">ALL</option> 
     <option value="none">NONE</option> 
     <option value="read">READ</option> 
     <option value="unread">UNREAD</option> 
    </select> 
0

獲得所選值的onchange

<script Language="JavaScript"> 
function checkdata(marked){ 

var marked_value = marked.value; // store the selected value marked_value 

    alert(marked_value); // do further processing with "marked_value" if needed 



} 
</script> 

的選項塞萊CTS您不使用「檢查」是無線電和複選框

+0

沒有得到你的提示 – gargi

+0

@gargi im抱歉,不知道你的意思嗎? – david