javascript - documet.getElementBy 没有传递值
问题描述
我的 JavaScript 代码是:
document.getElementById('district').value = dist.long_name "this line is passing the value"
document.getElementById('city').value = route.long_name "this doesn't"
我的 HTML 是:
<div class="form-group">
<label>District</label>
<select id="district" class="form-control">
<option id="district" selected='selected' style="display:none;"><label id="district"></label> </option>
<option>Thrissur</option>
<option>Kozhikode </option>
<option>Palakkad </option>
</select>
</div>
<div class="form-group">
<label>City</label>
<select id="city" class="form-control">
<option id="city" selected='selected' style="display:none;"><label id="city"></label> </option>
<option>opt1</option>
<option>opt2 </option>
<option>opt3 </option>
</select>
</div>
我收到以下错误,我该如何解决:
documet.getElementBy 没有传递值
解决方案
您应该在 HTML 中有唯一的 id。
<select id="city" class="form-control">
和
<label id="city"></label>
是不能接受的。
推荐阅读
- performance - Hyperledger composer 性能(添加资产)非常低
- identity - 作曲家身份请求错误
- azure - 如何将 Azure Edge 模块集成到 Spring Boot 应用程序
- python - 如何对通过数据库查询的数据进行切片日期?
- c - 查找具有一定步数/计数的最小起始值的数字
- tensorflow - 我可以用张量流优化损失中的指定参数吗?
- python - 如何用不同维度的数组填充 3D 矩阵?
- usb - 报告控制转移的状态结果
- java - 如何在Java中定义矩阵中的元素,每下一行元素增加某个值?
- ios - Swift:使用编程大小的 UIView 制作垂直滚动提要