Задать вопрос

Как передать значение Label в обработчик формы?

Есть форма-калькулятор. В ней две группы RadioButton . К каждой радиокнопке прикручен label.
Как мне передать методом пост заголовок-label выбранной радиокнопки ?
  • Вопрос задан
  • 194 просмотра
Подписаться Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Ukrainskiy
@Ukrainskiy
Ловите на js событие отправки формы, подставляете текст из нужного label в данные и отправляете на сервер. Например задайте для label атрибут id равные значению RadioButton, чтобы получать нужный label на основе выбранного radio.
Ответ написан
Комментировать
lelik200969
@lelik200969 Автор вопроса
А можно поподробнее). Я не сильно силен в js.
Вот код формы:
<form name="calc" method="post" action="ordercalc.php" enctype="multipart/form-data" accept-charset="UTF-8" id="calc">
            <input type="hidden" name="otkuda" value="Заявка с калькулятора">
            <div id="calc_Container">
                  <span>Тип диска: </span></div>
               <div id="RadioButton1">
                  <input type="radio" id="RadioButton1" name="tipdiska" value="0" checked>
			   </div>
               <label for="RadioButton1" id="Label1">Моноблок</label>
			   <div id="RadioButton2">
                  <input type="radio" id="RadioButton2" name="tipdiska" value="8000">
			   </div>
               <label for="RadioButton2" id="Label2">2х-составные</label>
               <div id="RadioButton3">
                  <input type="radio" id="RadioButton3" name="tipdiska" value="8000">
			   </div>
               <label for="RadioButton3" id="Label3">3х-составные</label>
               <div>
                  <span>Покраска: </span></div>
               <div id="RadioButton4">
                  <input type="radio" id="RadioButton4" name="pokraska" value="0" checked>
			   </div>
			   <label for="RadioButton4" id="Label4">В 1 цвет</label>
               <div id="RadioButton5">
                  <input type="radio" id="RadioButton5" name="pokraska" value="8000">
			   </div>
			   <label for="RadioButton5" id="Label5">В 2 цвета</label>
               <div id="RadioButton6">
                  <input type="radio" id="RadioButton6" name="pokraska" value="8000">
			   </div>
               <label for="RadioButton6" id="Label6">Покраска с проточкой</label>
               <input type="button" id="Button2" value="Записаться на покраску" class="btncalc">
            </div>
         </form>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽