是否可以更改readonly字段中的值

时间:2016-05-02 03:21:31

标签: html forms

在我的网站中,我有一个包含readonly字段的表单。如下。

<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>

readonly字段中的值更改为某些无关的值,例如&#34; http://hello.php&#34;或&#34; http://whatis.php&#34;当我检查我的数据库。 期待评论。

2 个答案:

答案 0 :(得分:2)

readonly属性适用于浏览器中的显示;浏览器应阻止用户更改输入字段中显示的值。

由于该字段是表单的一部分,因此在发布表单时,该元素的值在database.php中的$ _POST数据中可用。

该脚本可以自由地检索该值,并使用它做任何想做的事情。它可以忽略该值,或使用SQL UPDATE语句中的值。 “readonly”属性不会影响database.php中发生的事情。

答案 1 :(得分:1)

是否可以更改readonly字段中的值。

是的

在inspect元素中选择该字段,更改其readonly属性,更改值并提交

所以,如果你想在标签上显示一些东西或者什么东西,请把它放在输入字段中。如果你真的想把它放在输入字段中,就把它放进去,不要从中得到它的价值。 #39; s post。获取自己的价值并插入。