【问题标题】:Codeigniter auto change the input field valueCodeigniter 自动更改输入字段值
【发布时间】:2013-02-19 09:22:49
【问题描述】:

当我将输入字段值设为 blackhat%%1985 并提交时,我得到的帖子值为 blackhat%85 在require_once BASEPATH.'core/CodeIgniter.php'之后改变了值;

<form action="" method="post" id="submitForm">
<input type="hidden" name="a" value="blackhat%%1985" />
<input type="submit" name="b" />
</form>

【问题讨论】:

  • 为什么不对值进行编码 (blackhat%25%251985)?
  • @Shomz 在这里用户提交他们的密码.. 在提交之前如何编码?
  • 您可以在提交表单之前使用 JavaScript 的 encodeURIComponent 更改值。 encodeURIComponent('blackhat%%1985');
  • @Shomz 非常感谢它的工作原理:)
  • 不客气。我已将其添加为答案,因此您可以接受。

标签: codeigniter input


【解决方案1】:

为此使用 urlencode() 函数。

【讨论】:

    【解决方案2】:

    您可以在提交表单之前使用 JavaScript 的 encodeURIComponent 对值进行编码。

    encodeURIComponent('blackhat%%1985');

    当然,之后别忘了在服务器端解码。

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-07
      • 2014-05-07
      • 1970-01-01
      • 2018-08-05
      相关资源
      最近更新 更多