【发布时间】:2017-05-02 13:47:41
【问题描述】:
我目前正在使用 jQuery 将下拉列表中的选项与字符串匹配。这工作,没有问题。用户输入一个字符串,我去掉不需要的字符和/或缩写某些单词,然后在下拉列表中找到匹配的选项。但是,我还需要检查原始字符串。
例如,假设用户输入字符串“麦迪逊县医院”。我们称之为strNameRaw。在我运行它之后,它变成了“Madison CNTY HSPTL”,我们称之为strNameFixed。然后我使用下面的代码来查找 strNameFixed 值的匹配项:
$("select[title='Project Name'] option").filter(function() { return $(this).text() === strNameFixed }).prop('selected', true);
我已经进行了一些谷歌搜索,但到目前为止我还没有找到搜索任何一个字符串的方法。如果其中一个匹配,我想要一个 TRUE 或“1”的结果,而不仅仅是我处理的那个。
我怎样才能重写这一行,以便它搜索 EITHER 字符串而不是只搜索一个字符串?
【问题讨论】: