Javascript文档.write选择选项
Javascript document.write select option
我是Javascript的新手,我只是想更改网页上打印的单词值,我有下一个代码:
<select id="quantity">
<option value="value1">1</option>
<option value="value2">2</option>
</select>
<p id="p1">Change Value </p>
<script>
var x = document.getElementById("quantity");
var y=x.options[x.selectedIndex].value;
document.getElementById("p1").innerHTML=y;
</script>
我想要的是在选择选项更改时更改书写的单词。谢谢
您遇到的问题是没有将下拉菜单的更改操作绑定到函数。试试看:
var x = document.getElementById("quantity");
var updateField = function() {
var y=x.options[x.selectedIndex].value;
document.getElementById("p1").innerHTML=y;
}
x.onchange = updateField;
updateField();
这是这个代码的一部分
您可以在此处阅读有关事件侦听器的更多信息。
页面加载时将运行的脚本,我想您需要创建一个函数来执行该脚本,该函数将在选择更改时调用。
如<select onchange="jsFunction()">
使用addEventListener
从外部附加事件:
var myEl = document.getElementById('quantity');
myEl.addEventListener('change', function() {
var x = document.getElementById("quantity");
var y=x.options[x.selectedIndex].value;
document.getElementById("p1").innerHTML=y;
}, false);
addEventListener
是注册W3CDOM中指定的事件侦听器的方法。其优点如下:
它允许为一个事件添加多个处理程序。这对于DHTML库或Mozilla扩展特别有用,即使使用了其他库/扩展,它们也需要正常工作。
当监听器被激活时,它为您提供了对阶段的细粒度控制(捕获与冒泡)。
它适用于任何DOM元素,而不仅仅是HTML元素。
演示
相关文章:
- 使用此选项选择父类内部的类
- 更新:仅根据单选按钮和所选选项选择特定项目
- 使用PHP通过HTML表单选项选择器过滤MYSQL结果
- ng-单击在IE中不起作用的选项选择Angularjs
- 从选项选择中删除值
- On为<选项>选择等效项
- 用户界面先前选择的选项选择更改
- 使用ng重复或ng选项和删除空白选项选择长方体角度
- 在HTML5、CSS、JavaScript中添加选项选择器,类似于移动应用程序中的选项设置
- 输入:选中,选项:选择选择器
- 根据使用angularjs从下拉菜单中选择的选项选择适当的复选框
- 如何根据 html 中的选项/选择重定向用户(单击按钮后)
- 使用ng选项选择中的ng选项进行过滤器下拉列表
- 如何设置选项选择的值
- 如何搜索长下拉选项/选择列表
- jQuery - 根据下拉选项选择列出结果
- 从选项选择单击时打开 2 个 URL
- 在 Angular JS 中为 ng 选项选择默认值
- 下拉选项选择的操作
- 通过单击单选按钮清除所有选项选择条目