最容易的方法在網上找到任何幫助(而這個問題還沒有被接受的答案,所以......)。
不管怎麼說,這是我的情景:
我的「選擇」是通過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