Давать возможность и выводить поля из строя в формуляре html

Мое сомнение - следующее:

Возможно давать возможность или выводить поле формуляра из строя с PHP?.

В зависимости от числа, которое я извлекаю из базы данных:

  • если число, которое я извлекаю, 4894-rt, что дал возможность полю в формуляре, где я введу в компьютер информацию лапу, которая делала бы вычисление.
  • но если я извлекаю 465456-t, я не занимаю, что мне дало возможность поле, но он будет пребывать скрытым.
3
задан 29.10.2016, 07:02
4 ответа

Ok переместил тебя простой пример:

$numero = 1;
$disabled = '';
if($numero == 1){
    $disabled = 'disabled';
}
echo "<input type='text' $disabled>";
4
ответ дан 24.11.2019, 12:55

Хотя ответ, - "Если" (например перезагружая страницу с параметрами get в унифицированном указателе ресурса), я думаю, что он намного лучше, использовать язык сценариев JavaScript или jQuery.

В языке сценариев JavaScript например чтобы выводить из строя:

document.getElementById("idInputEnElDom").disabled = true; // deshabilitar
document.getElementById("idInputEnElDom").disabled = false; // habilitar

В Jquery

$("#idInputEnElDom").prop('disabled', true); // deshabilitar
$("#idInputEnElDom").prop('disabled', false); // deshabilitar

$(".claseInputEnElDom").prop('disabled', true); // deshabilitar por clase, posibilita deshabilitar multiples campos con una instrucción

Глаз, в стороне сервера ты будешь должен контролировать случай, так как ограничения стороны клиента могут нарушать.

Привет

1
ответ дан 24.11.2019, 12:55
  • 1
    Автор поместил в комментарии условия для того, чтобы он явился полем и incorpor и # 233; в вопрос. –  Mariano 29.10.2016, 07:03

Ты можешь тестировать что-то asГ, - что подтвердил стоимость $bdresult, который является тем, что ты получаешь в BD, и segГєn стоимость ты показываешь уполномоченное или выведенное из строя поле.

Пример:

<?php
if ($bdresult === "4894-rt") {
    echo '<input type="text" value="abc">';
} elseif ($bdresult === "465456-t") {
    echo '<input type="text" value="abc" disabled>';
} else {
    echo 'otra cosa';
}
?>
0
ответ дан 24.11.2019, 12:55
  • 1
    @Mikel спасибо за correcci и # 243; n, сделав так r и # 225; я прошу пример не я hab и # 237; в отчитанный –  Joacer 25.10.2016, 18:46

могут deshabilidar поле формуляра и с языком php давать возможность этому, когда он будет нуждаться в этом.??

, Если, ты только должен добавлять к полю формуляра признак disabled . Например:

<form>
  <label> Nombre: </label>
  <input type="text"<?php if ($desactivar) { ?> disabled<?php } ?> />
</form>
0
ответ дан 24.11.2019, 12:55