【发布时间】:2020-05-09 07:08:28
【问题描述】:
使用 Jquery Tagit。我在输入窗口下方有带有预定义标签的 tagit 输入文本窗口。
单击下面显示的标签会填充 Tagit 输入文本窗口 - 工作正常。我想阻止用户在文本窗口中输入,并且只允许点击输入窗口下方显示的可用标签。
下面的代码允许用户输入我想要阻止的自定义标签。
我认为“禁用”的 HTML 会起作用,但它似乎被 Tagit 程序覆盖了。
<div class="container">
<form id="the_form" method='post' action="" enctype="multipart/form-data">
<div class="form-group">
<label for="tags">For easy searching, choose the tags below or enter your own tags:</label>
<input class="form-control" name="myTags" type="text" id="myTags" value="">
<p class="super_tag" data-tag="tag">One</p>
<p class="super_tag" data-tag="tag">Two</p>
<p class="super_tag" data-tag="tag">Three</p>
<p class="super_tag" data-tag="tag">Four</p>
</div>
</form>
</div>
<script>
$(document).ready(function(){
//Add super tags to tagit window
$(".super_tag").click(function(){
var super_tag = $(this).text();
$("#myTags").tagit("createTag", super_tag);
});
});
</script>
【问题讨论】: