Будет ли отправлено отключенное текстовое поле при отправке формы?
-
06-07-2019 - |
Вопрос
Если я отправлю отключенное текстовое поле через 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
. р>
Когда я отправляю его, все текстовые поля переходят в массив address []
в скрипте PHP.
Но можно ли запретить отправке чего-либо в поле, если оно отключено? Будет ли это делать по умолчанию? Если нет, то как мне изменить поведение? (Я действительно не хочу очищать поля, когда они отключены).
Решение
Отключенные входные данные не будут отправлены вместе с формой; это часть определенного поведения disabled
, ср. Документы W3C HTML 4.01 Form .
Другие советы
Если вы не хотите, чтобы оно было изменено, сделайте его только для чтения
.