【发布时间】:2018-07-11 01:10:02
【问题描述】:
我有这个代码:
JS
var a = document.getElementById("quantity");
var quantity = a.value;
HTML
<select id="quantity" name=''>
<option title='Option 2' value='2 people'>2 people</option>
<option title='Option 3' value='3 people'>3 people</option>
<option title='Option 4' value='4 people'>4 people</option>
<option title='Option 3' value='5 people'>5 people</option>
<option title='Option 4' value='6 people'>6 people</option>
</select>
我不能只更改 JS 的 HTML。如何让它输出第一个字符,所以我实际输出的是一个数字(2、3、4、5 或 6)。
我试过了,但它破坏了脚本:
var a = document.getElementById("quantity");
var quantity = a.substring(0,1);
【问题讨论】:
-
因为你引用了元素!看看
quantity在第一局和最后一局的表现如何。 -
@epascarello 我真的不知道那是什么意思:(
-
为什么不直接将值设为没有字符串 people 的数字呢?似乎这样会更有意义。
-
问题不在于如何得到第一个字母,你有那部分是正确的。问题应该是如何获取所选项目的值。
标签: javascript