Javascript 如何将标记添加到Asp.net文本框中?
我正在尝试在asp.net中开发一个web应用程序,我的目标是创建一个文本框,用户可以在其中用逗号键入多个电话号码,然后将其显示为标记。我想要的信息如下: 我已经可以通过以下代码实现这一点:Javascript 如何将标记添加到Asp.net文本框中?,javascript,c#,asp.net,Javascript,C#,Asp.net,我正在尝试在asp.net中开发一个web应用程序,我的目标是创建一个文本框,用户可以在其中用逗号键入多个电话号码,然后将其显示为标记。我想要的信息如下: 我已经可以通过以下代码实现这一点: <div class="control-group"> <label class="control-label col-md-3 col-sm-3 col-xs-12">Input Tags</label>
<div class="control-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12">Input Tags</label>
<div class="col-md-9 col-sm-9 col-xs-12">
<input id="tags_1" type="text" class="tags form-control" value="social, adverts, sales" />
<div id="suggestions-container" style="position: relative; float: left; width: 250px; margin: 10px;"></div>
</div>
</div>
<script>
function onAddTag(tag) {
alert("Added a tag: " + tag);
}
function onRemoveTag(tag) {
alert("Removed a tag: " + tag);
}
function onChangeTag(input, tag) {
alert("Changed a tag: " + tag);
}
$(function () {
$('#tags_1').tagsInput({
width: 'auto'
});
});
然后它不再显示在前端的标签
因此,请建议我该怎么做。将输入设置为
runat=server
会提示asp.Net生成一个完全唯一的id。如果您检查HMTL,您将看到id不是标记1
。您可以通过在文本框中将设置为static
来关闭此功能
<asp:Textbox runat="server" ClientIDMode="static".../>
刚才回答了一个类似的问题
<asp:Textbox runat="server" ClientIDMode="static".../>
<input id="tags_1" type="text" class="tags form-control
tags_1" value="social, adverts, sales" />
$('.tags_1').tagsInput({..});