Jquery Tags-input add tags to asp:textbox from prompting with percent sign value Uncaught Error: Syntax error, unrecognized expression: %
Jquery Tags-input add tags to asp:textbox from prompting with percent sign value Uncaught Error: Syntax error, unrecognized expression: %
我收到一条提示,要使用 Javascript 中的 percent-sign
向 asp:textbox
添加文本,并尝试将 % 转义为字符串
<asp:TextBox ID="txtValue" Enabled="true" CssClass="form-control" TextMode="MultiLine" Rows="5" runat="server"></asp:TextBox>
sql = prompt("Enter Condition");
if (sql != null) {
var sqlcode = cond.concat(" like ", " \'\%]", sql, "\%\' ");
$('#<%= txtValue.ClientID %>').addTag(sqlcode);
}
但这仍然让我看到了
Uncaught Error: Syntax error, unrecognized expression: %test%
jquery-tags-input
初始化
<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);
}
$(document).ready(function () {
$('#<%= txtSQL.ClientID %>').tagsInput({
width: 'auto',
'delimiter': [' '],
defaultText: "",
unique:false,
onAddTag: function (elem, elem_tags) {
var languages = ['or', 'and'];
$('.tag', elem_tags).each(function () {
if ($(this).text().search(new RegExp('\b(' + languages.join('|') + ')\b')) >= 0)
$(this).css('background-color', 'blue');
});
},
onChange: function (elem, elem_tags) {
var languages = ['or', 'and'];
$('.tag', elem_tags).each(function () {
if ($(this).text().search(new RegExp('\b(' + languages.join('|') + ')\b')) >= 0)
$(this).css('background-color', 'blue');
});
}
});
});
</script>
这也发生在 '
Singlequote
身上
如何将它们转义为字符串,我尝试使用双反斜杠 \
但它仅用于输入 ID 上的元字符,我不能与值一起使用。
我通过删除这些过程解决了我的解决方案
onAddTag: function (elem, elem_tags) {
var languages = ['or', 'and'];
$('.tag', elem_tags).each(function () {
if ($(this).text().search(new RegExp('\b(' + languages.join('|') + ')\b')) >= 0)
$(this).css('background-color', 'blue');
});
},
onChange: function (elem, elem_tags) {
var languages = ['or', 'and'];
$('.tag', elem_tags).each(function () {
if ($(this).text().search(new RegExp('\b(' + languages.join('|') + ')\b')) >= 0)
$(this).css('background-color', 'blue');
});
}
然后它就像一个魅力:)
我收到一条提示,要使用 Javascript 中的 percent-sign
向 asp:textbox
添加文本,并尝试将 % 转义为字符串
<asp:TextBox ID="txtValue" Enabled="true" CssClass="form-control" TextMode="MultiLine" Rows="5" runat="server"></asp:TextBox>
sql = prompt("Enter Condition");
if (sql != null) {
var sqlcode = cond.concat(" like ", " \'\%]", sql, "\%\' ");
$('#<%= txtValue.ClientID %>').addTag(sqlcode);
}
但这仍然让我看到了
Uncaught Error: Syntax error, unrecognized expression: %test%
jquery-tags-input
初始化
<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);
}
$(document).ready(function () {
$('#<%= txtSQL.ClientID %>').tagsInput({
width: 'auto',
'delimiter': [' '],
defaultText: "",
unique:false,
onAddTag: function (elem, elem_tags) {
var languages = ['or', 'and'];
$('.tag', elem_tags).each(function () {
if ($(this).text().search(new RegExp('\b(' + languages.join('|') + ')\b')) >= 0)
$(this).css('background-color', 'blue');
});
},
onChange: function (elem, elem_tags) {
var languages = ['or', 'and'];
$('.tag', elem_tags).each(function () {
if ($(this).text().search(new RegExp('\b(' + languages.join('|') + ')\b')) >= 0)
$(this).css('background-color', 'blue');
});
}
});
});
</script>
这也发生在 '
Singlequote
身上
如何将它们转义为字符串,我尝试使用双反斜杠 \
但它仅用于输入 ID 上的元字符,我不能与值一起使用。
我通过删除这些过程解决了我的解决方案
onAddTag: function (elem, elem_tags) {
var languages = ['or', 'and'];
$('.tag', elem_tags).each(function () {
if ($(this).text().search(new RegExp('\b(' + languages.join('|') + ')\b')) >= 0)
$(this).css('background-color', 'blue');
});
},
onChange: function (elem, elem_tags) {
var languages = ['or', 'and'];
$('.tag', elem_tags).each(function () {
if ($(this).text().search(new RegExp('\b(' + languages.join('|') + ')\b')) >= 0)
$(this).css('background-color', 'blue');
});
}
然后它就像一个魅力:)