Возможно, это действительно простое решение, но я не могу найти какие-либо подобные вопросы, которые дают мне ответ.Мне нужно добавить переменную без добавления (используя оператор арифметики)
Javascript
products = [" + Ticket", " + VIP", " + Shirt"];
v_mult = products[0] + par_left + v + par_right;
v_sing = products[0];
if (ticket == 3 & document.getElementById("amount").value <= 1) {
document.frm.display.value -= v_mult, document.frm.display.value = v_sing;
};
if (ticket == 3 & document.getElementById("amount").value > 1) {
document.frm.display.value -= v_sing, document.frm.display.value = v_mult;
};
//function for adding vip tickets
if (ticket == 4 & document.getElementById("amount").value <= 1) {
document.frm.display.value -= s_mult, document.frm.display.value = s_sing;
};
if (ticket == 4 & document.getElementById("amount").value > 1) {
document.frm.display.value -= s_sing, document.frm.display.value = s_mult;
};
See, если я просто положить ...
if (ticket == 3 & document.getElementById("amount").value <= 1) {
document.frm.display.value -= v_mult, document.frm.display.value = v_sing;
};
он изменяет значение "дисплей" (текстовое поле), чтобы "Билет" , Это нормально, но это не позволяет мне добавить «VIP» в билет; это только позволяет мне заменить «Ticket» на «VIP».
Это потому, что я использую «= v_mult». Я уверен, что это проблема, у меня просто нет решения. Я хочу, чтобы значение было «Ticket», но я не хочу, чтобы «Ticket» был удален, когда мне нужно добавить «VIP». «+ =» возвращает «NaN», а «=» просто изменяет все значение «display», вместо редактирования/добавления новых значений.
Короче говоря, мне нужно оператор «+», чтобы работать в качестве «Append», а не «математического оператора». –
Ваш вопрос понятен как грязь. Существуют необъявленные переменные, переменные, которые не определены, и выражения, разделенные запятой, которые должны быть отдельными операторами. Это очень поможет, если вы разместите минимальный «рабочий» пример, который отображает проблему. – RobG
Я уверен, что вы имеете в виду '&&' всюду, что у вас в настоящее время есть побитовое '&' – cbreezier