为了账号安全,请及时绑定邮箱和手机立即绑定

我js获取select标签内的option选项value值为什么总是第一个的值?其他的选择了也依然获

我js获取select标签内的option选项value值为什么总是第一个的值?其他的选择了也依然获

人到中年有点甜 2019-03-05 17:15:04
两个选项,第一个值为0,选了第二个获取的值依然是0
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

你这写法肯定只拿到的时候默认的。在change的时候再去拿val的值才会变化


查看完整回答
反对 回复 2019-04-08
?
暮色呼如

TA贡献1853条经验 获得超9个赞

踩答案的朋友麻烦发表一下观点?


原因肯定是你在没贴出来的代码里做了手脚


<!DOCTYPE html>

<html>

<head>

    <title>Title</title>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

</head>

<body>

<select id="sutate" data-options="panelHeight:'auto',editable:false" name="sutate">

    <option value="0">选项1</option>

    <option value="1">选项2</option>

</select>

</body>

</html>

运行结果:

https://img1.sycdn.imooc.com//5caaf1d10001b3e908000213.jpg

这样才叫关于select的代码就这些。

如果实在是不知道哪些代码影响了你本应正常的代码,有一个排错的好方法,虽然挺麻烦,但是很有效:

就是把你本应正常的代码单独拷贝到一个全新的html里,看看有没有问题,如果没有问题,再一步步在这个新html里加入你原来页面的其它代码,就知道是哪些代码影响了。而你这个,最有可能是以下几个:

1、有多个id=sutate的元素
2、有代码在动态改select的值
3、想不到了,原因千千万


查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 2433 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号