Я пытаюсь создать бот формы, используя 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) + "!"
);
Вопрос
как я могу сделать проверку условного оператора, чтобы убедиться, что флажок установлен, чтобы он мог напечатать оператор довольный