gpt4 book ai didi

php - 如何发布禁用的输入

转载 作者:可可西里 更新时间:2023-10-31 22:17:15 27 4
gpt4 key购买 nike

你好,我有一些输入,但其中一个被禁用(是的,我的时间表需要它)但是我如何将它发送到 autocomplete.php 到 insert.php 我有这个错误 Undefined index: client1 in C:\wamp\www\teSTLp\insert.php 第30行

这里是我的代码 autocomplete.php

<form action = 'insert.php' method="post"  >

<input type="text" name="client1" class = "client" size="12" id ="client1" disabled />

</form>

这里是我的代码 insert.php

    session_start(); 
$date = $_POST['data'] ;
$client1 = $_POST['client1'] ;

echo($client1);
echo($date);

编辑我试过这个:

<input type="text" name="client1" class = "client" size="12" id ="client1"readonly />

这里的错误:注意:Undefined index: client1 in C:\wamp\www\teSTLp\insert.php on line 12

最佳答案

使用属性 readonly 而不是 disabled

  • 只读:无法修改输入
  • disabled:输入没有表单功能
  • (以及相关的第三个选项:input type=hidden:输入不可见,但是提交了值)

你得到一个错误,因为在提交表单时没有发送禁用的元素,因此不存在于 $_POST 中(根本没有 $_POST['client1'] 在你的情况下)

edit 已编辑:示例不完整 - 正如已接受的答案所述,name 属性也必须存在

 <input type="text" name="client1" class = "client" size="12" id ="client1" value="something" readonly />

 <input type="text" name="client1" class = "client" size="12" id ="client1" value="something" readonly="readonly" />

如果你想要更像 xml 的语法。

关于php - 如何发布禁用的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22989845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com