Подтвердить что ты не робот

Будет ли текстовое поле отключено при отправке формы?

Если я отправляю отключенное текстовое поле через POST, какое результирующее значение будет отображаться на странице действия?

Например, у меня есть:

<table border=0 cellpadding=4 cellspacing=0>
<tr><td>
   <input type="checkbox" id="chk_$item" 
    onClick="javascript:handleClick('$item')">
</td><td>
   <input type="text" id="txt_$item" name="addresses[]" value="$item">
</td></tr>
<tr><td>
   ...etc...
</td></tr>
</table>

Функция javascript handleClick() проверяет, проверен ли chk_$item, если нет, он отключает текстовое поле txt_$item.

Когда я отправляю его, все текстовые поля переходят к массиву addresses[] в PHP скрипт.

Но могу ли я предотвратить отправку поля, если он отключен? Будет ли это делать по умолчанию? Если нет, как мне изменить поведение? (Я действительно не хочу очищать поля, когда они отключены).

4b9b3361

Ответ 1

Отключенные входы не будут отправляться с формой; эта часть определенного поведения disabled, ср. W3C HTML 4.01 Формы документов.

Ответ 2

Если вы не хотите, чтобы он был изменен, сделайте его readonly.