如何把 2 onchange=“ ” “ 放入<选择>
How to put 2 onchange=" " in <select>
我有一个选择选项标签,我想在同一个标签中放置两个onchange=",但是当我选择一个选项时,它仅适用于:onChange="window.location.href=this.value" --> 在网址上显示选定的选项
但它不适用于:onchange="sortResult(this.value)"。
如果不允许这样做,那么我该如何实现呢?
<select name="sortby" class="form-control" id="city" onChange="window.location.href=this.value" onchange="sortResult(this.value)">
<option>1</option>
<option>2</option>
...
</select>
只需使用分号将其分隔:
onChange="window.location.href=this.value; sortResult(this.value)"
所以你的HTML将读作:
<select name="sortby" class="form-control" id="city" onChange="window.location.href=this.value; sortResult(this.value)">
<option>1</option>
<option>2</option>
...
</select>
如果您希望操作 URL 中主题标签 # 之后的部分,请使用 location.hash=this.value
而不是 location.href
最好避免事件处理程序内容属性,并使用 addEventListener
添加事件处理程序:
document.getElementById('city').addEventListener('change', function() {
window.location.href = this.value;
sortResult(this.value);
});
但是,如果更改window.location.href
,则将卸载页面,因此可能不会调用sortResult
。
相关文章:
- 调整从选择输入中获取数据并将其放入 DIV 的 jQuery 代码
- 我正在尝试从 xhtml 文件中动态提取所有
元素,并使用 javascript 将它们放入选择列表中
- 如何创建一个浏览按钮,通过该按钮我可以选择系统的任何路径,即C:Program Files.并将其放入文本框中
- 如何把 2 onchange=“ ” “ 放入<选择>
- 许多 Javascript 求和字段选择并将此值放入输入中
- 将 HTML 选择值放入 JavaScript 表中
- 从列表菜单中获取选择索引并将其放入函数中
- 从 ListBox 获取 SelectList obejct 并放入 HTML 选择列表中
- 角度日期选择器:将 ng-model 值放入范围
- 如何将我选择的 GridView 行放入 Javascript 变量中
- 从弹出窗口中选择Facebook好友,并将其放入数组中
- 如何选择元素表单列表并将其放入文本框中
- 将一个默认选项放入一个选择中,该选择仍然可以使用jquery保留以前选择的值
- 从本地读取txt文件放入数组并将数组放入<选择>
- 使用jQuery选择元素并放入数组以修改css
- 从<选择>以放入JavaScript
- 如何使用javascript从列表中选择元素并将其放入数组中
- JQuery用于将选择选项文本放入输入
- 如何通过ajax调用将列表放入选择中
- 在组合框中选择项目时,将数据放入文本框中