我有一个Table,TextArea和Button,当用户在Textarea中键入“Hello World!”然后点击按钮我希望文本变为“Hello World!(*)”。
我如何使用我正在使用的Jquery代码执行此操作:
$(document).ready(function () {
$('#Button').click(function () {
if ($("#MyTextArea").val().indexOf('|') > -1) {
alert("The box has special characters. \nThese are not allowed.\n");
} else {
if ($.trim($("#MyTextArea").val()).length > 0) {
$('#MyTable tbody').append(
$('<tr/>', {
click: function () {
$(this).remove()
},
html: $("<td />", {
html: $("#MyTextArea").val(),
'data-sharp-id': 8
})
}));
return false;
}
}
});
});
答案 0 :(得分:1)
更改此
html: $("#MyTextArea").val(),
到
html: $("#MyTextArea").val() + "(*)",
答案 1 :(得分:1)
文本框中允许的特殊字符(*)也是如此?或者你想在没有显示的情况下向服务器发送值+(*)?
如果前者那么
$('#Button').click(function () {
var val =$("#MyTextArea").val();
if (val.indexOf('(*)')==-1) $("#MyTextArea").val(val+"(*)");
if (val.indexOf('|') > -1) {
.
.
.
如果是后者,请参阅@ManseUKs solution