怎么访问第一个option的值?

kskkdjj 2011-08-06 04:01:30
<select id="constellation" name="constellation">
<option value="Aries" selected="selected">白羊</option>
<option value="Taurus">金牛</option>
<option value="Gemini">双子</option>
<option value="Cancer">巨蟹</option>
<option value="Leo">狮子</option>
<option value="Virgo">处女</option>
<option value="Libra">天秤</option>
<option value="Scorpio">天蝎</option>
<option value="Sagittarius">射手</option>
<option value="Capricorn">摩羯</option>
<option value="Aquarius">水瓶</option>
<option value="Pisces">双鱼</option>
</select>
...全文
183 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
szc108 2011-08-09
  • 打赏
  • 举报
回复
7楼正解了。
zwj6612 2011-08-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mubeibei 的回复:]

HTML code
<select id="constellation" name="constellation">
<option value="Aries" selected="selected">白羊</option>
<option value="Taurus">金牛</option>
<option value="Gemini">双子</option>
<option value="……
[/Quote]
正解
伍子V5 2011-08-08
  • 打赏
  • 举报
回复
alert(document.getElementById('constellation').options[0].value)

燥动的心 2011-08-06
  • 打赏
  • 举报
回复
 var ind =  document.getElementById('constellation').selectedIndex;
if(ind == 0)
alert('你想做啥就做啥');
MuBeiBei 2011-08-06
  • 打赏
  • 举报
回复
<select id="constellation" name="constellation">
<option value="Aries" selected="selected">白羊</option>
<option value="Taurus">金牛</option>
<option value="Gemini">双子</option>
<option value="Cancer">巨蟹</option>
<option value="Leo">狮子</option>
<option value="Virgo">处女</option>
<option value="Libra">天秤</option>
<option value="Scorpio">天蝎</option>
<option value="Sagittarius">射手</option>
<option value="Capricorn">摩羯</option>
<option value="Aquarius">水瓶</option>
<option value="Pisces">双鱼</option>
</select>
<script>
document.getElementById('constellation').onchange = function(){
var value = this[this.selectedIndex].value;
if(value == document.getElementById('constellation').options[0].value){
alert('是选择的第一个')
}else{
alert('不是第一个')
}
}
</script>
kskkdjj 2011-08-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mubeibei 的回复:]
alert(document.getElementById('constellation').options[0].value)
[/Quote]
写错了,我是想判断当前的默认值是不是选了第一个!!!
kskkdjj 2011-08-06
  • 打赏
  • 举报
回复
写错了,我是想判断当前的默认值是不是选了第一个!!!
blogaspnet 2011-08-06
  • 打赏
  • 举报
回复
用jquery很方便的,
如果第一个值是选中的话,就用$("#constellation").val()就可以。
没选中的话,$("#constellation option").first()

有问题请到我的博客留言,我会及时回复的。
MuBeiBei 2011-08-06
  • 打赏
  • 举报
回复
alert(document.getElementById('constellation').options[0].value)
乌镇程序员 2011-08-06
  • 打赏
  • 举报
回复
var v = document.getElementById('constellation').getElementsByTagName('option')[0].value;
alert(v);
MuBeiBei 2011-08-06
  • 打赏
  • 举报
回复
alert(document.getElementsByTagName('option')[0].value)

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧