提交表单时,jQuery不发送值

时间:2019-01-31 13:36:46

标签: javascript jquery

我正在使用此组件:https://github.com/xoxco/jQuery-Tags-Input

我有这个代码:

    <script type="text/javascript">
            $(document).ready(function () {
                $('#tags_3').tagsInput({
                    width: 'auto',
                    'delimiter': [',', ';'],
                    autocomplete_url: '{{ pageTemplate.pageHeader.webUrl }}/addPhoto/tags',
                    'onChange': function () {
                        var text = $('.tagsinput').val();
                        alert($('#tags_3').tagsInput('items'));
                        $("#tags_3").val($('#tags_3_tagsinput').val());
                    }
                });

            });

        </script>

    <form method="post" name="contactformXX" class="form validate clearfix validate-form"
                              action="bla.html" enctype="multipart/form-data">


    <textarea id="tags_3" class="form-control kontakt_input tags" rows="4" id="slowa_kluczowe1"
                                          name="keywords" placeholder="Wpisz słowa kluczowe"></textarea>

<button type="submit" class="btn btn-danger kontakt_button margin_50 button_mop_r_poczta">save</button>
    </form>

当我单击“保存”按钮时,“关键字”文本中的数据在PHP的$ _POST变量中不可见。

如何解决?

http://serwer1356363.home.pl/pub/test/index.php-这是预览

1 个答案:

答案 0 :(得分:1)

您应该使用<input>而不是<textarea>。此插件仅适用于<input>个。另外,您应该删除onChange回调– #tags_3_tagsinput不是输入,因此它没有值,因此.val()方法将返回''