Javascript 从javascript中的选择框中选择的值
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/7817270/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
selected value from select box in javascript
提问by gargi
I want to get the value of the select box using javascript i have the following code.
我想使用 javascript 获取选择框的值,我有以下代码。
html part
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
脚本
<script type="text/javascript">
function checkdata()
{
for(var i=0; i < document.myform.message.length; i++)
{
document.myform.message[i].checked=true;
}
}
</script>
i tried the code
我试过代码
var all = document.myform.marked.options[document.myform.selectedIndex].value;
alert(all);
no alert is coming
没有警报即将到来
i also tried
我也试过
var all= document.getElementById('marked').value;
alert(all);
alert is coming but the value for every selection in "1"
警报即将到来,但“1”中每个选择的值
回答by Robby Shaw
You missed the '.marked':
你错过了“.marked”:
var all = document.myform.marked.options[document.myform.marked.selectedIndex].value;
alert(all);
回答by rahularyansharma
var e = document.getElementById("ctl00_cphContent_ddlVoteType");
var strOption = e.options[e.selectedIndex].value;
working fine for me. please check
对我来说工作正常。请检查
回答by Able Alias
the following code is working for me
以下代码对我有用
Java Script :
Java脚本:
function checkdata()
{
alert(document.getElementById('marked').value);
}
HTML :
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>
回答by david
get the selected value onchange
获取选定的值 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>
for option selects you don't use "checked" that is for radio and checkbox
for option 选择您不使用用于收音机和复选框的“选中”
回答by Pranay Rana
Try
尝试
<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>