На данный момент я работаю над textarea
, который позволяет пользователю вводить предопределенные предложения. Таким образом, пользователю не нужно вводить все эти предложения.jQuery UI Autocomplete: minLength в текстовом поле, есть ли способ начать отсчет с 0 в каждой новой строке?
Единственное, что я хотел бы изменить - установить minlength
на 3, что отлично работает для первой строки в textarea
. Но, конечно, в строке 2 он показывает все записи, не дожидаясь minlength
, потому что minlength=3
истинно из-за текстовой строки раньше.
Как я могу сбросить или установить минимальную длину в новой строке текста?
JS
$("#AutoCompleteSentenceSuggestion")
.autocomplete({
minLength: 3,
source: function (request, response) {
$.getJSON("/AutoCompleteFeatures/AutoCompleteSentenceSuggestion", {
term: extractLast(request.term)
}, response);
},
focus: function() {
return false;
},
select: function (event, ui) {
var terms = split(this.value);
terms.pop();
terms.push("\u2022" + " " + ui.item.value);
terms.push("");
this.value = terms.join("\n");
return false;
}
});
Обновление с HTML разметке: HTML
<table class="table-textarea">
<tr>
<td class="style-class-2" rowspan="2">4</td>
<td class="style-class-3">Additional Information</td>
</tr>
<tr>
<td>
@Html.TextAreaFor(m => m.additionalInformation)
</td>
</tr>
</table>
Как выглядит ваш HTML или у вас есть сценарий? Поскольку вы добавляете новую строку, вам, возможно, придется рассматривать ее как автозаполнение стиля «тег». См .: http://jqueryui.com/autocomplete/#multiple – Twisty
Эй, спасибо за ваш ответ. Мой HTML довольно прост, я включил его в качестве обновления моего сообщения. – RawMVC