【问题标题】:How do I pass Bootstrap-tags input as an array to a form?如何将 Bootstrap-tags 输入作为数组传递给表单?
【发布时间】:2014-01-14 02:46:50
【问题描述】:

我需要根据 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"]

我该如何解决这个问题?

【问题讨论】:

    标签: javascript twitter-bootstrap tags


    【解决方案1】:

    将函数更改为以下内容。还添加了一个后备以防万一。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 2021-07-16
      • 1970-01-01
      • 2011-12-04
      相关资源
      最近更新 更多