0

我有一个 csv 文件,其中包含邮政编码列表和相应区域的列表,例如

AA1 1BV, Main area
AA1 1BX, Main area
AA1 1BZ, Suburban Area

等等。

csv 文件中有 3000 行,因此制作一个包含所有选择的选择框会有点麻烦。此外,我需要能够通过 csv 文件来执行此操作,而不是将其放入数据库中

问题是我们需要完整的邮政编码来获取该区域,但我们不允许接受完整的邮政编码作为表单中的答案。所以我之后是当他们在文本框中输入邮政编码时,它要么将其更改为该区域。或在某处显示该区域,以便他们可以将其添加到另一个文本框。

我在想 JQuery 自动完成可能是答案.. 但它并不是真正的自动完成更多的自动更改。

关于我应该寻找什么的任何想法?

谢谢

4

1 回答 1

1

如果您可以使用例如 javascript 数组而不是 csv,则可以使用以下方法轻松完成此操作:

var pcArray = [];
pcArray['AA1 1BZ'] = "Main area";
pcArray['AA1 1BX'] = "Main area";
pcArray['AA1 1BZ'] = "Suburban Area";

...

然后假设您有两个文本框,一个用于邮政编码,一个用于区域:

<input type="text" id="pc" name="pc" /><input type="text" id="area" name="area" />

你可以用 jQuery 做这样的事情:

$("#pc").on("change", function(){
    if(pcArray[$(this).val()] !== undefined) {
        $("#area").val(pcArray[$(this).val()]);
    }
});
于 2013-06-11T09:55:04.110 回答