@Andrii_UA

Можно ли как-то заменить value в JS?

Проблема в том, что мне нужно создать несколько значений для объекта:
function CalcPriceAndCalorie() {
function FindByID(id) { return document.getElementById(id) }
let small = find("small").value;}

К примеру
<h4><input type="radio" id="small" value="10" zamena="20">Маленька</h4>
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
<h4><input type="radio" id="small" value="10" zamena="20">Маленька</h4>
Для такого элемента заменить значение value значением из атрибута zamena можно так:
const replaceValue = (el) => {
  el.value = el.getAttribute("zamena");
}

replaceValue(document.getElementById("small"));


Вместо нестандартного атрибута zamena лучше пользоваться data-атрибутами.

К элементу можно прицепить любые данные в data-* атрибутах. Например:
<p data-price="100" data-size="Small" data-color="Red"></p>
Получать их значение через свойство dataset:
const element = document.querySelector("p");
element.dataset.color // "Red"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@sadsdasdasdsadsadsadsadsa
WEB developer
Ну type radio предполагает что у вас будет одно из значений, может вам type checkbox подойдёт если я вас правильно понял
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы