我需要在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);
}
为什么不重新加载选项?
答案 0 :(得分:2)
所有这些都有助于解决您的问题:
that
引用<select>
元素,您需要先将其传递给jQuery,例如$(that).find('option')...
答案 1 :(得分:1)
这里有很多错误。
that
需要是一个jQuery选择器(你还需要jQuery,假设你在页面中有它,只是在jsfiddle中忘了它)theOptions
未初始化或声明。当您尝试将某些内容连接到任何内容(未定义)时,您将获得ReferenceError
。