Bootstrap 5.3.5 Отключить кнопку отправки не работаетCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Bootstrap 5.3.5 Отключить кнопку отправки не работает

Сообщение Anonymous »

У меня есть следующая форма :




Submit


< /code>
Я хотел бы отключить /включить Btn-submit < /code>, но, похоже, это не работает. Я пробовал document.queryselector ('#отправить'). Отключен = false; , но безрезультатно. :


function stoppedTyping() {
var value = document.forms["chatForm"]["message"].value;
console.log(`stoppedTyping value: ${value}, length: ${value.length}`)
if(value.length > 0) {
$('#btn-submit').removeClass('disabled');
} else {
$('#btn-submit').addClass('disabled');
}
}
document.querySelector("#prompt").onblur = stoppedTyping();
// Select your input type file and store it in a variable
document.querySelector("#chatForm").addEventListener("submit", async (e) => {
e.preventDefault();
const prompt = document.querySelector("#prompt").value;
const image = document.querySelector("#image");
if (prompt.trim()) {
var form = new FormData();
form.append("prompt", prompt);
if (image && image.files.length && image.files[0]) {
//console.log(`Image name: ${image.files[0].name}, size: ${image.files[0].size}, type: ${image.files[0].type}`);
form.append("image", image.files[0]);
}// else
//console.log("No file selected!");
// Display the key/value pairs
/*for (var pair of form.entries()) {
console.log(pair[0]+ ', ' + pair[1]);
}*/
$('#btn-submit').addClass('disabled');
$("#submit").value = 'Processing...';
const response = await fetch('/invoke', {
method: 'POST',
//headers: { 'Content-Type': 'multipart/form-data' }, Do NOT declare Content-Type: multipart/form-data in request header
body: form
});
const data = await response.json();
console.log(JSON.stringify(data, null, 2))
const queryContainer = document.createElement('div');
queryContainer.innerHTML = `You: ${prompt}`;
document.querySelector("#messages").appendChild(queryContainer);
var converter = new showdown.Converter();
const responseContainer = document.createElement('div');
responseContainer.innerHTML = `Me:${converter.makeHtml(data.message)}
`;
document.querySelector("#messages").appendChild(responseContainer);
document.querySelector("#prompt").value = '';
document.querySelector("#image").value = '';
document.querySelector("#submit").value = 'Submit';
} else
console.error(`Invalid prompt!`);
});



Подробнее здесь: https://stackoverflow.com/questions/795 ... oesnt-work
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Bootstrap 5.3.5 Отключить кнопку отправки не работает
    Anonymous » » в форуме CSS
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как отключить кнопку html после ее нажатия, а не кнопку отправки
    Гость » » в форуме Html
    0 Ответы
    39 Просмотры
    Последнее сообщение Гость
  • Валидаторы asp.net webforms только запускают кнопку после того, как кнопку отправки нажмите вместо поля размытия
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Отключить кнопку отправки при отправке формы
    Anonymous » » в форуме Jquery
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Отключить кнопку отправки при отправке формы
    Anonymous » » в форуме Jquery
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»