2011-10-19 19 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; 

を試してみてください。

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

はいここと同じ感謝..... – gargi

+0

あなたの歓迎gargi – rahularyansharma

1

次のコードは、私のため

Javaスクリプトを働いているを確認してくださいセレCTSあなたが使用していない「にチェック」それはあなたが逃したラジオやチェックボックス

0

は、オプションの

<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> 

のonchange選択された値を取得

+0

あなたのヒントを得ていない – gargi

+0

あなたは何を意味するのですか? – david

関連する問題