为什么标签附加时间 - jquery

时间:2016-05-11 12:58:38

标签: jquery

在html中,我为输入字段提供id(technology)。 我添加了以下代码:

   $('#technology').tagsInput({ .... }); 

jquery运行,结果是

      <input id="tags1462968029982_tag" class="input_tag" />

id"technology"更改为"tags1462968029982_tag"

验证在上述情况下无效。

这是代码:

    $('#technology').importTags("");
    $('#technology').importTags("<?php echo !empty($skills)?$skills:''; ?>");
    $('#technology').tagsInput({
        width: 'auto',
        height: 'auto',
        'defaultText': '',
        autocomplete_url: "<?php echo $this->Html->url('/job_postings/get_technical_skills'); ?>",
        autocomplete: {
            source: function (request, response) {
                $.ajax({
                    url: "<?php echo $this->Html->url('/job_postings/get_technical_skills/'); ?>" + request.term,
                    dataType: "json",
                    success: function (data) {
                        response($.map(data, function (item) {
                            return {
                                label: item.ConfigTechnology.technology,
                                value: item.ConfigTechnology.technology,
                            }
                        }));
                    }
                })
            }
        },
        onAddTag: function () {
            if ($('#technology').val() && x != 'test') {
                $("#technology_tagsinput").removeClass('error');
                $("label[for=technology]").hide();
            }
        },
        onRemoveTag: function () {
            if ($('#technology').val() && x != 'test') {
                $("#technology_tagsinput").removeClass('error');
                $("label[for=technology]").hide();
            }
            else if (x != 'test') {
                $("#technology_tagsinput").addClass('error');
                $("label[for=technology]").show();
            }
        }
    });

0 个答案:

没有答案