2014-01-14 54 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(', '); 
} 

編輯:更新函數以反映數組的返回。

相關問題