最容易的方法在网上找到任何帮助(而这个问题还没有被接受的答案,所以......)。
不管怎么说,这是我的情景:
我的“选择”是通过PHP程序生成的页面加载输入,选择被初始化就好了(实际上是2等下拉菜单正常工作的同一表格上),但在这个特定的下拉菜单中,当我搜索一个值时(我可以在列表中清楚地看到这个值),如果我输入了多于一个字符,我会得到一个“没有结果匹配...”的消息。
这个问题实际上与我的PHP源代码的格式有关。看起来,“选项”标签的内部HTML中的任何换行符(可能是前导/后缀空白)都将打破“选择”中的搜索功能。例如:
这PHP代码:
<select>
<option>
<?php print("inner HTML"); ?>
</option>
<option>
<?php print("more inner HTML"); ?>
</option>
</select>
当时输出此HTML:
<select>
<option>
inner HTML
</option>
<option>
more inner HTML
</option>
</select>
打破了搜索功能,但是当我改变了我的来源是:
<select>
<option><?php print("inner HTML"); ?></option>
<option><?php print("more inner HTML"); ?></option>
</select>
导致此HTML的
:
<select>
<option>inner HTML</option>
<option>more inner HTML</option>
</select>
一切都按预期:d
希望帮助别人谁是谷歌搜索周围的回答这个问题。
如果选项正在动态添加,则在构建完整选项列表后重新启动插件。 – effone
“重新启动”插件是什么意思? – mikeriley131