Select не передаёт имя на обработчик

275
19 августа 2017, 02:49

Есть такая форма

 <form  action="appointmentreg.php" method="POST" class="form-horizontal" enctype="multipart/form-data" > 
	 <div class="form-group"> 
          <label class="col-md-4 col-xs-12 control-label">ФИО пациента</label> 
          <div class="col-md-6 col-xs-12"> 
<input name="fio" type="text"  class="form-control" id="fio" value=""> 
                  </div> 
                                            </div> 
											<div class="form-group"> 
          <label class="col-md-4 col-xs-12 control-label">Телефон</label> 
          <div class="col-md-6 col-xs-12"> 
<input name="phone" type="text"  class="form-control" id="phone" value=""> 
                  </div> 
                                            </div> 
	<div class="form-group"> 
          <label class="col-md-4 col-xs-12 control-label">Дата приёма</label> 
          <div class="col-md-6 col-xs-12"> 
<input name="datea" type="text" class="form-control " id="cal_1" value=""> 
                  </div> 
                                            </div> 
	<div class="form-group"> 
      <label class="col-md-4 col-xs-12 control-label">Время приёма</label> 
 
      <div class="col-md-3 col-xs-12"> 
        <select name="timea" class="selectpicker show-tick form-control" id="basic" data-live-search="true"> 
          <option>08</option> 
          <option>09</option> 
          <option>10</option> 
          <option>11</option> 
          <option>12</option> 
          <option>13</option> 
          <option>14</option> 
          <option>15</option> 
          <option>16</option> 
          <option>17</option> 
          <option>18</option> 
       </select> 
      </div>  <div class="col-md-3 col-xs-12"> 
        <select name="minuta" class="selectpicker show-tick form-control" id="minuta" data-live-search="true"> 
          <option>00</option> 
		  <option>05</option> 
		  <option>10</option> 
          <option>15</option> 
          <option>20</option> 
          <option>25</option> 
          <option>30</option> 
          <option>35</option> 
		  <option>40</option> 
		  <option>45</option> 
		  <option>50</option> 
		  <option>55</option> 
           
       </select> 
      </div> 
    </div> 
    <input type="hidden" name="fiod" value="<?php echo $fiod; ?>"> 
     
    <input type="hidden" name="uid2" value="<?php echo $uid2; ?>"> 
	<button  type="submit" class="btn btn-primary pull-left">Сохранить</button> 
    </form> 
	

И есть код обработчика

$timea = $_POST['timea'] ;
$minuta = $_POST['minuta'] ;
$sec = "00" ; 
$timeall = "$timea:$minuta:$sec";
echo $timeall ; 

После сабмита формы получаю ошибку Notice: Undefined index: timea
Notice: Undefined index: minuta Что может быть не так ?

Answer 1

Тег option определяет значение пункта списка, которое будет отправлено на сервер. На сервер отправляется пара «имя=значение», где имя задается атрибутом name тега , а значение — атрибутом value выделенных пунктов списка. Значение может как совпадать с текстом пункта, так быть и самостоятельным. Также атрибут value применяется для получения значений данных через скрипты.

Говоря коротко то что находится между тегами это лишь представление значения для UI. А на сервере вы работаете с value

READ ALSO
JQuery Autocomplete + Yii2 + Ajax

JQuery Autocomplete + Yii2 + Ajax

Добрый вечер! Передо мной встала такая проблема: есть поля в view:

401
Чтение struct в queue

Чтение struct в queue

Добрый день! Задача следующая, реализовать запись и чтение в очередь

414
Подсказка при вводе в QTextEdit

Подсказка при вводе в QTextEdit

Есть кастомный QTextEdit, как в него добавить всплывающие подсказки при вводе, как в Qt Creator, Sublime или любой IDE

330
Имя функции в скобках

Имя функции в скобках

Почему данный код не работает?

441