Как использовать условный оператор для проверки значения построенной функции в javascript? - PullRequest
0 голосов
/ 26 января 2020

Я пытаюсь создать бот формы, используя Javascript, и я хочу проверить значение функции, которую я построил вне другой функции, используя условные операторы. Я построил эту функцию, используя такую ​​конструкцию, как:

Первый конструктор:

этот конструктор создает флажки.

class Checkbox {
  constructor(label, text) {
  // create the necessary elements
  this.label = document.createElement(label);
  this.description = document.createTextNode(text);
  this.checkbox = document.createElement("input");

  this.checkbox.type = "checkbox"; // make the element a checkbox
  this.checkbox.name = "slct[]"; // give it a name we can check on the server side
  this.checkbox.value = text; // make its value "pair"

  this.label.appendChild(this.checkbox); // add the box to the element
  this.label.appendChild(this.description); // add the description to the element

  // add the label element to your div
  document.getElementById("myform").appendChild(this.label);
}
};

Второй конструктор

это создает текст, который заполняется в форме.

затем я создал свой флажок, чтобы я хотел, чтобы моя форма была ботом.

var options = {};
function feelingCheckboxs() {
  option.happy = new FeelingCheckbox(feeling, "happiness");
  option.Sad = new feelingCheckbox(feeling, "Sad");
  option.angry = feelingCheckbox(feeling, "angry");
}

Это бот, который я создал

bot() {
 if (counter == 2) {
       if (option.happy.checked = true 
            && option.sad.checked = true 
            && option.angry.checked = true ) {
      alert(
        "I am " + feelingCheckboxs(happy) + "and" + feelingCheckboxs(sad) + "and" + feelingCheckboxs(angry) + "!"
      );

Вопрос

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

...