AppScript: как получить значение из ячейки, обновить значение, если значение<=0: изменить цвет текста и отключить кнопку?

#javascript #html #google-apps-script #web-applications

#javascript #HTML #google-apps-script #веб-приложения

Вопрос:

Это мое поле ввода в приложении

 <div class="input-group input-group-sm mb-3 input-field col s6" role="alert">   
       <input id="input0" type="text" value = "<?= initialValue ?>" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-sm" class="input-group-text validate"> 
   </div> 
  

Вот js-код для изменения класса поля ввода:

 var initVal = document.getElementById('input0').value;
function money() {
  google.script.run.withSuccessHandler(showValue).getNewValue();
}
document.getElementById('app').addEventListener('input', money);
document.getElementById('app').addEventListener('click', money);
document.getElementById('navigation').addEventListener('click', money);
if (initVal <= 0) {
  document.getElementById('input0').classList.add('text-danger');
} else {
  document.getElementById('input0').classList.add('text-success');
  google.script.run.withSuccessHandler(showValue).getNewValue();
}
document.getElementById('input0').value = initVal;
function showValue(myValue) {
  document.getElementById('input0').value = myValue;
}
  

Но моя проблема в том, что цвет текста input0 остается прежним. Пожалуйста, скажите мне, что я сделал не так?

И у меня есть еще одна проблема. Я хочу отключить кнопку «Добавить клиента», когда initVal <= 0 .

Пожалуйста, проверьте весь код здесь: https://github.com/Ashraful7679/USER-FORM-DataSource

И это таблица Google: https://docs.google.com/spreadsheets/d/1BhucrjhYGkkkT89djmTaeN5udkcTLcjRNJ83KJbKjic/edit?usp=sharing

Комментарии:

1. Я не вижу никакого опубликованного кода, который пытается изменить цвет текста значения input0

2. Извините за вводящее в заблуждение.

3. @Cooper Не могли бы вы еще раз проверить раздел js?

4. Я все еще не вижу никакого кода, который пытается изменить цвет текста значения input0 . Также вы ожидаете настройки своих действий с событиями до тех пор, пока не загрузится dom?

5. Дорогой @Cooper Мне очень жаль говорить, что я совершенно новичок в js. if(initVal <= 0){ document.getElementById(«input0»).classList.add(«text-danger»); } else{ document.getElementById(«input0»).classList.add(«текст-успех»); Этот код отлично работает только один раз. Когда я запускаю приложение, цвет текста работает отлично. Но после этого оно больше не меняется.