我有一个select
元素包含不同的标题;作为一个例子:最接近的匹配
<select name="titles">
<option value="1">Mr.</option>
<option value="2">Mrs.</option>
<option value="3">Ms.</option>
<option value="4">Dr.</option>
[..]
</select>
然后我有一个字符串,其中包含用户提交的标题(最初写在自由格式的文本框中)。我的任务是在与该标题相对应的select
中选择option
。
但是,我发现用户有时是愚蠢的。
我搜索的用户提供的字符串可能是“dr”。或“博士”或类似的东西。我需要将它与最相关的一个(即“博士”而不是“先生”,他们两个都接近说,“博士”)相匹配。
我该怎么办?我只做过与MySQL的LIKE
和PHP的levenshtein()
近似匹配,根据我的理解,这两者在JS中都很相关。
jQuery 1.7.1可用。 IE6兼容性不关心我。
预先感谢您!
你想要一种自动完成功能吗? – Ved 2012-04-05 06:28:33
不,我从数据库源中获取字符串,并且需要在页面加载后更改所选选项的方法。 – 2012-04-05 06:31:09