入力フィールドのテキストのタイプを確認したいと思います。私はこれらのフィールドを読み取り専用にしたいだけです。私はjavascriptでこれを行うことができることを知っていますが、phpでこれを可能にする方法はありますか?
よろしくお願いします。
これを使用するJavaScriptと同じ
<input name="address" type="text" readonly="readonly">
これにより、フィールドが読み取り専用になり、変更できなくなります。
<input name="address" type="text" value="<?php echo "your value"; ?>" readonly="readonly">
このコードを試してください
入力フィールドを無効にするには、disabled 属性を追加します。
disabled="disabled"
これは、html を生成するとき、または生成後に javascript を使用して行う必要があります。
これはクリーンな方法であり、ユーザーはそれが読み取り可能で編集可能ではないことが直接わかります。
フォームを送信すると、php で name 属性を取得して投稿された値を取得します。あなたが持っていると言う
<input name="address" type="text">
PHPで:
if($_POST['address']){
//don't process address cause you know this is of type text
}
これは、phpでそれを行う方法です.$fieldがfalseの場合、入力を無効に設定します
<input type="text" name="" <?php echo ($field == false)? 'disabled="disabled"' : '';?> value="" />