从AutoSuggest jQuery代码拆分jQuery CSV的值


Split values from a jQuery CSV from an AutoSuggest jQuery code

我目前使用- http://code.drewwilson.com/entry/autosuggest-jquery-plugin在我的网站上的自动建议。我将选择的数量限制为3个。

这是自动建议代码:
<script type="text/javascript">
$(document).ready(function() {
$("input[id=category]").autoSuggest("http://localhost:8888/bl/pages_mx/category_1.php",      
{selectedItemProp: "name", selectedValuesProp: "value", searchObjProps: "name", 
minChars: 1, matchCase: false, selectionLimit: 3});
});
</script>

访问者可以选择的类别是从MYSQL数据库中的一个表中获取的。当我开始输入可能的类别时,我现在可以成功地看到建议!

从'category'表中查询的2个值是- category_ID和name。

我的问题是,一旦用户选择了他们的1,2或3个选择,我怎么能得到category_ID在3个不同的变量在php,或在一个数组?

我在他们的论坛上最接近的帮助是使用以下代码:

var arr = $(".as-values").val().split(",");

但是从那里,我不知道如何实现这个?

我已经尝试使用一个爆炸函数来分割CSV:

<?php if($_POST['category_submit']){ ?>
<script type="text/javascript">
var arr = $(".as-values").val().split(",");
var exploded = arr.split(',');
var category_1=exploded[0];
var category_2=exploded[1];
var category_3=exploded[2];
print (category_1);
</script>
<?php } ?>

但是当我按下提交时似乎什么都没有打印出来?

任何帮助都将是非常感激的。

多谢!

首先,在编写JavaScript时编写JavaScript非常重要。"Print"不是有效的JavaScript行。

第二,当你调用.split()时,你得到的是一个可以立即索引的数组。

var arr = $(".as-values").val().split(",");
var category_1=arr[0];
var category_2=arr[1];
var category_3=arr[2];