2016-05-02 10 views
2

私のウェブサイトには、読み取り専用フィールドを含むフォームがあります。次のように。私は自分のデータベースを確認したときに読み取り専用フィールドの値を変更することは可能ですか

<form method="post" action="database.php" id="myForm"> 
<div class="form-group"> 
    <label for="url">This page URL:</label> 
    <input type="text" class="form-control" value="http://somthing.php" id="url" name="url" readonly> 
</div> 
    <div class="form-group"> 
    <label for="email">Email Address:</label> 
    <input type="email" class="form-control" autocomplete="off" id="email" name="email" required> 
</div> 
<div class="form-group"> 
    <label for="errorline">Copy the error line:</label> 
    <textarea class="form-control" rows="3" id="errorline" name="errorline" required></textarea> 
</div> 
    <div class="form-group"> 
    <label for="correctedline">Corrected line:</label> 
    <textarea class="form-control" rows="3" id="correctedline" name="correctedline" required></textarea> 
</div> 
<button class="button button2" type="submit">&#128640; send</button> 
</form> 

読み取り専用フィールドの値は、いくつかの無関係な値に変更されたが、「http://hello.php」または「http://whatis.phpを」と言います。 コメントをお待ちしています。

+0

もちろん、** NO **です。ここでそれを読む[ readonly属性](http://www.w3schools.com/tags/att_input_readonly.asp) – rhavendc

+0

読み取り専用の使用は何ですか? – VedX

+0

この事は頻繁に起こっています。他の理由がありますか? –

答えて

1

読み取り専用フィールドの値を変更することは可能ですか?

はい、それは

、要素を検査し、その読み取り専用属性を変更、値を変更し、あなたが何かを表示したいのであれば

を提出でそのフィールドを選択では、ラベルやsomething.don'tプットでそれを示してあなたが本当にそれを入力フィールドに入れたいと思ったらそれを置いてそれから値を取得しないでください。あなたの自己によってその値を得てそれを挿入してください。

+0

ありがとうございます..働いています。これは私が探しているものです –

+0

あなたは歓迎です –

1

readonly属性は、ブラウザの表示に適用されます。ブラウザはユーザーが入力フィールドの表示値を変更できないようにする必要があります。

フィールドはフォームの一部であるため、フォームが転記されると、element.batの値はdatabase.phpの$ _POSTデータで使用できます。

このスクリプトでは、値を取得して自由に値を取得できます。値を無視するか、SQL UPDATEステートメントの値を使用できます。 "readonly"属性はdatabase.phpの処理には影響しません。

関連する問題