如何在 Javascript 中的 onClick 事件中重新加载选择标记选项
How to reload select tag options at the onClick event in Javascript?
我需要在onClick事件中重新加载下拉文本字段选项。这是我的 jsfiddle
.html
<select id='1' onClick='createOpts(this)'>" + "
<option>None</option>" + "</select>
.js
function createOpts(that) {
theOptions = "<option>Test</option>";
that.find("option").remove().end().append(theOptions);
}
为什么不重新加载选项?
所有这些都导致了您的问题:
- 你没有在小提琴中选择jQuery。
- createOpts 不是全局的,因为代码在 onLoad 处理程序中运行。
-
that
引用<select>
元素,则需要先将其传递给jQuery,例如$(that).find('option')...
这里有很多问题。
-
that
需要是一个jQuery选择器(你还需要jQuery,假设你的页面中有它,只是把它忘在jsfiddle中) - 您正在尝试在 HTML 中连接字符串
-
theOptions
未初始化或声明。 当您尝试将某些内容连接到无(未定义)时,您会得到一个ReferenceError
。
试试这个:http://jsfiddle.net/0juop4wp/1/
相关文章:
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- 如何使新选择的html选项成为页面加载的第一选择
- 单击时选择2(未选中),显示加载微调器javascript
- 根据页面加载时的单选按钮选择显示某些字段
- 记住<选择>重新加载页面
- 如何在页面加载angular js上设置从ajax调用中选择的选项
- 如何在页面加载后禁用下拉列表框项目的选择
- jqgrid动态加载选择列表
- 花式树 - 无法加载选择扩展
- 页面加载时动态加载选择框
- 如何在 Javascript 中的 onClick 事件中重新加载选择标记选项
- 清除文本框字段后再次加载选择框
- 在 Ember .js 中通过 ajax 加载选择选项的最佳实践是什么?
- 根据以前的选择数据从JSON数据加载选择选项
- 如何在javascript中动态加载选择选项值
- 如何使用ajax动态加载选择选项值
- 迭代Ajax加载选择器
- 加载选择选项输入bootstrap选择,jquery
- 用样式和函数加载选择选项
- Jquery加载选择一个特定的类