31 lines
898 B
JavaScript
31 lines
898 B
JavaScript
function searchWords()
|
|
{
|
|
const $target = $(event.target).closest('button');
|
|
const $form = $target.closest('#mainContent').find('form');
|
|
const words = $form.find('input[name=words]').val();
|
|
if(words == '')
|
|
{
|
|
zui.Modal.alert(inputWords);
|
|
return false;
|
|
}
|
|
|
|
const form = new FormData();
|
|
form.append('words', words);
|
|
|
|
const types = $form.find('[name^=type]').val();
|
|
if(typeof types == 'object') types.forEach(type => form.append('type[]', type));
|
|
if(typeof types == 'string') form.append('type[]', types);
|
|
|
|
postAndLoadPage($.createLink('search', 'index'), form);
|
|
}
|
|
|
|
function clearWords()
|
|
{
|
|
$('#clearWords').addClass('hidden').closest('.input-group').find('input[name=words]').val('');
|
|
}
|
|
|
|
function toggleClearWords()
|
|
{
|
|
$(event.target).closest('.input-group').find('#clearWords').toggleClass('hidden', $(event.target).val() == '');
|
|
}
|