2014-01-14 55 views
2

我需要根据从bootstrap-tags输入返回的内容将数组传递给表单。我按照文档使用下面的代码,试图检索数组:如何将Bootstrap-tags输入作为数组传递给表单?

<form> 
    <input type="text" name = "language" value="Javascript,Ruby" id = "languages" data-role="tagsinput" /> 
    <input type='hidden' name='languages_hidden[]' id = "languages_hidden" value='' /> 
    <input name="save" onclick="mySubmit()" type="submit" value="Save"> 
</form> 
<script> 
function mySubmit() { 
document.getElementById('skills_hidden').value = $("#skills").tagsinput('items') 
} 
</script> 

我希望是在是在格式传递的结果数组,当我点击提交按钮:

["Javascript", "Ruby"] 

不过,我看到了,实际上是如何数组传递:

["Javascript, Ruby"] 

我如何纠正呢?

回答

0

将功能更改为以下内容。以防万一。

function mySubmit() { 
    document.getElementById('skills_hidden').value = ($("#skills").tagsinput('items') || [''])[0].split(', '); 
} 

编辑:更新函数以反映数组的返回。

相关问题