如何防止文本字段将id“myid”更改为“myid-tokenfield”,Tokenfield for Bootstrap

时间:2016-05-15 11:50:20

标签: javascript twitter-bootstrap bootstrap-tokenfield

我正在使用Tokenfield for Bootstrap,它不断将我的文本字段的id从myid更改为myid-tokenfield。

这个文本字段需要有一定的ID才能使用我正在使用的搜索引擎,所以我真的需要使用tokenfield来改变我的id。

无论我给文本字段提供什么ID,它都会将“-tokenfield”附加到它上面。我确信它有一个很好的理由,但它可以在不打破它的情况下被阻止吗?

1 个答案:

答案 0 :(得分:1)

id在第105行的tokenfield中设置,如下所示:

// Create a new input
var id = this.$element.prop('id') || new Date().getTime() + '' + Math.floor((1 + Math.random()) * 100)
this.$input = $('<input type="'+this.options.inputType+'" class="token-input" autocomplete="off" />')
                .appendTo( this.$wrapper )
                .prop( 'placeholder',  this.$element.prop('placeholder') )
                .prop( 'id', id + '-tokenfield' )
                .prop( 'tabindex', this.$element.data('original-tabindex') )

您在哪里更改了破坏令牌字段的ID?您是否尝试过创建令牌字段的-custom.js版本并更改其中的ID以查看它是否中断?