您好,我需要获得在下拉box.Please中选择的所有值,请参阅示例。
<html>
<head>
<script>
function getSelected()
{
alert(document.myform.mytextarea.value);
return false;
}
</script>
<title></title>
</head>
<body>
<form name=myform>
<select id=mytextarea size=3 multiple>
<option id=one value=one> one </option>
<option id=two value=two> two </option>
<option id=three value=three> three </option>
<option id=four value=four> four </option>
</select>
<input type="button" onclick="getSelected();"/>
</form>
</body>
</html>如何检索在dropdown.Rightnow中选择的所有多个值我只得到一个值
发布于 2009-12-15 14:53:38
您可以使用下面这样的内容
function getSelected()
{
var dropDownElem = document.getElementById ( "mytextarea" );
var selectedValues = new Array();
var dropDownLength = dropDownElem.length;
for ( var i=0; i < dropDownLength; i++ )
{
if ( dropDownElem.options[i].selected )
{
selectedValues.push ( dropDownElem.options[i].value );
}
}
alert ( selectedValues.toString() ); // gets the values separated by ','
alert ( selectedValues.join(';') ); // gets the values separated by ';'
}便笺
从HTML端移动javascript也是一个很好的做法。从HTML中删除onclick处理程序,并将其绑定到<script>标记中。
发布于 2009-12-15 14:31:21
尝试此函数
function getSelected()
{
var lst = document.myform.mytextarea;
for (var i = 0; i < lst.options.length; i++)
if (lst.options[ i ].selected)
alert(lst.options[ i ].value);
return false;
}可在此处找到
How to get selected items from using Javascript
发布于 2009-12-15 14:31:45
http://www.digitalamit.com/blog/blog/23.html
var selected = new Array();
for (var i = 0; i < mytextarea.options.length; i++)
if (mytextarea.options[ i ].selected)
selected.push(mytextarea.options[ i ].value);https://stackoverflow.com/questions/1905534
复制相似问题