在dropdownlist中选择一个不带id的值
select in dropdownlist a value, without id
我想选择第三个值(月亮)html
<select name="planettype" onChange="updateVars()" onKeyUp="updateVars()">
<option value="1" selected="selected">Planet</option>
<option value="2">Debris Field</option>
<option value="3">Moon</option>
</select>
我测试过:
void(document.getElementsByTagName("planettype").text='Moon');void(document.getElementsByTagName("planettype").value='3');
- 不工作
我甚至不能"访问"下拉列表,有办法做到这一点吗?
您可以使用以下内容:
document.getElementsByName("planettype")[0].options[2].selected = true;
planettype
不是标签名称,而是一个名称。您想要第三个月亮选项,然后将其设置为true。
获取select,并设置selectedIndex
属性:
document.getElementsByName('planettype')[0].selectedIndex = 2;
FIDDLE
你也可以试试这个:
var v = document.getElementsByTagName("option")[2].text;
alert(v)
http://jsfiddle.net/refhat/U2rZN/15/
避免在标记中使用函数名称,你也可以在jQUery 中尝试这样的方法
$(function() {
$("select option").click(function() {
alert($(this).text());
});
});
http://jsfiddle.net/refhat/U2rZN/25/
使用selectedIndex属性
document.getElementByName("planettype").selectedIndex=3;
相关文章:
- 向更新mysql查询传递一个id
- Javascript:表单验证getElementById仅返回第一个id元素
- JS在隐藏未定义的值后仅从数组中返回第一个id的值
- Meteor:访问另一个集合,每个块中有一个id
- js组合对象只返回一个id
- 给每个谷歌距离矩阵结果一个id
- 如何附加一个id's的详细信息只通过php或jquery提供一次
- Ember eror试图注册一个id已在使用的视图
- 如何使用innerHTML更改图像大小来给它一个id Javascript
- 具有一个#id的多选选项可显示n个隐藏表
- 设置一个按钮按下函数来触发一个Id为的Ajax调用
- 如何创建一个每行列数未知的html表,对齐列,并为每个单元格/行指定一个id
- jQuery鼠标滚动到下一个id
- 如何在 JavaScript 中获取另一个 ID 下的 ID
- Javascript 保存相同的 ID,而不会在 LocalStorage 中覆盖另一个 ID
- 如何在 html 中调用另一个 ID 中的特定 ID
- 将事件绑定到类中的所有元素,而不仅仅是一个 id
- 使用 JSP 为
-Elements 提供一个 ID - JS只使用一个id,忽略另一个id
- 找到一个按钮并通过jQuery / JavaScript分配一个ID