удалять теги из ввода запроса перед отправкой триггера

101
9

Вы хотите удалить выделенные текстовые теги из входного запроса "q" перед запуском "submit".

$ ("# q"). val() в приведенном ниже коде имеет теги <b> </b> вокруг некоторых терминов внутри этого текста. Я попытался использовать. text() для $("\#q") перед отправкой триггера без изменения результата.

<script>
$(document).ready(function(){
$("\#q").autocomplete('#{url_for_home}/autocomplete', { ## backslash escaped #q as that is a macro defined in VM_global_library.vm
extraParams:{
'suggest.q': function() { return $("\#q").val();},
'wt': 'velocity',
'v.template': 'suggest'
}
}
).keydown(function(e){
if (e.keyCode === 13){
$("#query-form").trigger('submit');
}
});
</script>

спросил(а) 2016-04-28T19:20:00+03:00 4 года, 2 месяца назад
1
Решение
108

Используйте свойство onsubmit для вызова функции редактирования.

$("\#q").onsubmit = function() {
// code here
}

Вы можете поместить его почти в любую часть уже созданной функции, например:

<script>
$(document).ready(function(){
$("\#q").autocomplete('#{url_for_home}/autocomplete', { ## backslash escaped #q as that is a macro defined in VM_global_library.vm
extraParams:{
'suggest.q': function() { return $("\#q").val();},
'wt': 'velocity',
'v.template': 'suggest'
}
}
).onsubmit(function() {
// code here
}).keydown(function(e){
if (e.keyCode === 13){
$("#query-form").trigger('submit');
}
});
</script>

ответил(а) 2016-04-28T19:25:00+03:00 4 года, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема