通过 id 获取选项值适用于 chrome 而不是 mozilla
Get Option value by id works in chrome and not mozilla
我想在价格字段中插入从最大尺寸字段中选择的选项的值。这适用于 chrome 但不适用于 Mozilla。我一直在试图找出原因,但没有成功。
<div class="form-group"><label class="sr-only" for="id_max_size">Max
Size</label><select name="max_size" title="" required class="form-control" id="id_max_size">
<option value="" disabled selected>Size ↓</option>
<option value="10">AAA</option>
<option value="20">BBB</option>
<option value="30">CCC</option>
<option value="40">DDD</option>
</select>
document.getElementById('id_max_size').onchange = function () {
document.getElementById('id_price').value = event.target.value
};;
如何让它与 Mozila 一起工作?我错过了什么?
您可以将代码更改为以下内容,它会起作用。您可以添加 change
EventListener
并将 event
作为参数传递。
document.getElementById('id_max_size').addEventListener("change", function (event) {
document.getElementById('id_price').value = event.target.value;
});
<div class="form-group">
<label class="sr-only" for="id_max_size">Max
Size</label>
<select name="max_size" title="" required class="form-control" id="id_max_size">
<option value="" disabled selected>Size ↓</option>
<option value="10">AAA</option>
<option value="20">BBB</option>
<option value="30">CCC</option>
<option value="40">DDD</option>
</select>
<input id="id_price" value="" />
</div>
我想在价格字段中插入从最大尺寸字段中选择的选项的值。这适用于 chrome 但不适用于 Mozilla。我一直在试图找出原因,但没有成功。
<div class="form-group"><label class="sr-only" for="id_max_size">Max
Size</label><select name="max_size" title="" required class="form-control" id="id_max_size">
<option value="" disabled selected>Size ↓</option>
<option value="10">AAA</option>
<option value="20">BBB</option>
<option value="30">CCC</option>
<option value="40">DDD</option>
</select>
document.getElementById('id_max_size').onchange = function () {
document.getElementById('id_price').value = event.target.value
};;
如何让它与 Mozila 一起工作?我错过了什么?
您可以将代码更改为以下内容,它会起作用。您可以添加 change
EventListener
并将 event
作为参数传递。
document.getElementById('id_max_size').addEventListener("change", function (event) {
document.getElementById('id_price').value = event.target.value;
});
<div class="form-group">
<label class="sr-only" for="id_max_size">Max
Size</label>
<select name="max_size" title="" required class="form-control" id="id_max_size">
<option value="" disabled selected>Size ↓</option>
<option value="10">AAA</option>
<option value="20">BBB</option>
<option value="30">CCC</option>
<option value="40">DDD</option>
</select>
<input id="id_price" value="" />
</div>