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

为什么alert结果是nan 啊怎么改

为什么alert结果是nan 啊怎么改

前段工程峰 2017-02-23 09:35:25
 <div id="days">请选择日数        <select>            <option>1</option>            <option>2</option>            <option>3</option>            <option>4</option>            <option>5</option>            <option>6</option>            <option>7</option>            <option>8</option>            <option>9</option>            <option>10</option>            <option>11</option>            <option>12</option>            <option>13</option>            <option>14</option>            <option>15</option>            <option>16</option>            <option>17</option>            <option>18</option>            <option>19</option>            <option>20</option>            <option>21</option>            <option>22</option>            <option>23</option>            <option>24</option>            <option>25</option>            <option>26</option>            <option>27</option>            <option>28</option>            <option>29</option>            <option>30</option>            <option>31</option>        </select> var days=parseInt(document.getElementById("days").value); alert(days);
查看完整描述

3 回答

?
沉醉美少年

TA贡献24条经验 获得超11个赞

<div>
    <select id="days">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>
</div>

要这样才能取到days的value,取div的value是没用的

通过id获取select元素,option上写上value值

查看完整回答
1 反对 回复 2017-02-23
?
o缘来是你o

TA贡献4条经验 获得超0个赞

<body>

<div id="days">请选择日数

<select>

<option>1</option>

<option>2</option>

<option>3</option>

<option>4</option>

<option>5</option>

<option>6</option>

<option>7</option>

<option>8</option>

<option>9</option>

<option>10</option>

<option>11</option>

<option>12</option>

<option>13</option>

<option>14</option>

<option>15</option>

<option>16</option>

<option>17</option>

<option>18</option>

<option>19</option>

<option>20</option>

<option>21</option>

<option>22</option>

<option>23</option>

<option>24</option>

<option>25</option>

<option>26</option>

<option>27</option>

<option>28</option>

<option>29</option>

<option>30</option>

<option>31</option>

</select>

</div>

<script>

var days=document.getElementById("days").getElementsByTagName("option");

for(var i=0; i<days.length; i++){

console.log(parseInt(days[i].innerHTML));

alert(parseInt(days[i].innerHTML));

}

</script>

</body>


查看完整回答
反对 回复 2017-02-23
?
蜂之谷

TA贡献564条经验 获得超863个赞

id="days" 放在select上

查看完整回答
反对 回复 2017-02-23
  • 3 回答
  • 0 关注
  • 1955 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信